Det finns ingen inbyggd pi()
funktion i Oracle. JDBC-drivrutinen kommer helt enkelt att ersätta den med ett hårdkodat värde.
Om du kör
SELECT {fn pi()} FROM dual;
Drivrutinen skickar:
SELECT ( 3.141592653589793238462643383279502884197169399375 )
FROM
dual
till servern - det är därför du kan använda {fn pi()}
mot en Oracle-databas trots att det inte finns någon sådan funktion tillgänglig.