Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Warum funktioniert die pi()-Funktion nicht in Oracle mit ihrem JDBC-Treiber?

Es gibt kein natives pi() Funktion in Oracle. Der JDBC-Treiber ersetzt das einfach durch einen fest codierten Wert.

Wenn Sie

ausführen
SELECT {fn pi()} FROM dual;

Der Fahrer sendet:

SELECT ( 3.141592653589793238462643383279502884197169399375 ) 
FROM
 dual

zum Server - deshalb kannst du den {fn pi()} verwenden gegen eine Oracle-Datenbank, obwohl eine solche Funktion nicht verfügbar ist.