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.