Non esiste un pi()
nativo funzione in Oracle. Il driver JDBC lo sostituirà semplicemente con un valore hardcoded.
Se corri
SELECT {fn pi()} FROM dual;
L'autista invierà:
SELECT ( 3.141592653589793238462643383279502884197169399375 )
FROM
dual
al server - ecco perché puoi usare il {fn pi()}
contro un database Oracle anche se tale funzione non è disponibile.