Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tại sao hàm pi () không hoạt động trong Oracle khi sử dụng trình điều khiển JDBC của nó?

Không có pi() gốc chức năng trong Oracle. Trình điều khiển JDBC sẽ chỉ thay thế nó bằng một giá trị được mã hóa cứng.

Nếu bạn chạy

SELECT {fn pi()} FROM dual;

Người lái xe sẽ gửi:

SELECT ( 3.141592653589793238462643383279502884197169399375 ) 
FROM
 dual

tới máy chủ - đó là lý do tại sao bạn có thể sử dụng {fn pi()} chống lại cơ sở dữ liệu Oracle mặc dù không có sẵn chức năng này.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách thêm nguồn dữ liệu Oracle trong jboss 6.2

  2. Lỗi ORA-01804 khi cố gắng tải Oracle dbDriver

  3. Tính trung bình danh sách TIMESTAMP (6) VỚI Múi giờ

  4. Làm cách nào để thoát khỏi regexp_replace trong Oracle?

  5. java.sql.SQLException:- ORA-01000:vượt quá con trỏ mở tối đa