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.