sql >> Databasteknik >  >> RDS >> Oracle

Varför fungerar inte pi()-funktionen i Oracle med dess JDBC-drivrutin?

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.



  1. mysql uppdatera en kolumn med en int baserat på beställning

  2. Design av DB-tabell med många rader och många kolumner med binär information

  3. Ögonblicksbild av EBS-volymen som används för replikering

  4. Oracles OUTER JOIN (+) på sträng - Migration PostgreSQL