sql >> Database >  >> RDS >> Oracle

Waarom werkt de pi()-functie niet in Oracle met de JDBC-driver?

Er is geen native pi() functie in Oracle. Het JDBC-stuurprogramma zal dat eenvoudigweg vervangen door een hardcoded waarde.

Als je

SELECT {fn pi()} FROM dual;

De chauffeur stuurt:

SELECT ( 3.141592653589793238462643383279502884197169399375 ) 
FROM
 dual

naar de server - daarom kun je de {fn pi()} . gebruiken tegen een Oracle-database, ook al is er geen dergelijke functie beschikbaar.



  1. Kan niet rechtstreeks verbinding maken van Android naar SQL Server

  2. MySQL-datumformaat DD/MM/JJJJ zoekopdracht selecteren?

  3. SELECTEER AANTAL() versus mysql_num_rows();

  4. Kan geen kolom van een panda-gegevensframe toevoegen aan mysql in python