Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Mengapa fungsi pi() tidak berfungsi di Oracle menggunakan driver JDBC-nya?

Tidak ada pi() asli fungsi di Oracle. Driver JDBC hanya akan menggantinya dengan nilai hardcoded.

Jika Anda menjalankan

SELECT {fn pi()} FROM dual;

Pengemudi akan mengirimkan:

SELECT ( 3.141592653589793238462643383279502884197169399375 ) 
FROM
 dual

ke server - itu sebabnya Anda dapat menggunakan {fn pi()} terhadap database Oracle meskipun tidak ada fungsi seperti itu yang tersedia.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLException:ORA-06550 saat memanggil fungsi PL/SQL dari Java

  2. Kesalahan pembaruan Liquibase

  3. SqlPlus SP2-0734:Kesalahan

  4. Kesalahan mencetak variabel REFCURSOR sebagai parameter OUT dalam prosedur di Oracle 11g

  5. System.Data.OracleClient namespace dihentikan?