Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Dlaczego funkcja pi() nie działa w Oracle korzystającym ze sterownika JDBC?

Nie ma natywnego pi() funkcja w Oracle. Sterownik JDBC po prostu zastąpi to zakodowaną wartością.

Jeśli uruchomisz

SELECT {fn pi()} FROM dual;

Kierowca wyśle:

SELECT ( 3.141592653589793238462643383279502884197169399375 ) 
FROM
 dual

na serwer - dlatego możesz użyć {fn pi()} w stosunku do bazy danych Oracle, mimo że taka funkcja nie jest dostępna.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zagnieżdżone pętle PL/SQL z kursorami

  2. Dostęp/jet odpowiednik dekodowania Oracle

  3. Mapowanie Split Entity dające nieoczekiwane wyniki z bazą danych Oracle

  4. Oracle wstawia się do tabeli 2, a następnie usuwa z tabeli 1, wyjątek w przypadku niepowodzenia

  5. Zarządzanie ODP.NET — nie można znaleźć żądanego dostawcy danych .Net Framework