sql >> Databáze >  >> RDS >> Oracle

Proč funkce pi() nefunguje v Oracle pomocí ovladače JDBC?

Neexistuje žádné nativní pi() funkce v Oracle. Ovladač JDBC to jednoduše nahradí pevně zakódovanou hodnotou.

Pokud spustíte

SELECT {fn pi()} FROM dual;

Ovladač odešle:

SELECT ( 3.141592653589793238462643383279502884197169399375 ) 
FROM
 dual

na server - proto můžete použít {fn pi()} proti databázi Oracle, i když žádná taková funkce není k dispozici.



  1. JDBC PreparedStatement a parametry (?) ve výběrovém dotazu

  2. Počítejte velká písmena v řetězci

  3. Omezit výsledky ze spojené tabulky na jeden řádek

  4. 5 rychlých užitečných tipů pro SQL Server Production DBA