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

Oracle 11g PL / SQL Vị trí của biến CONTANT trong PACKAGE

Điều này rất khó xảy ra nếu xét từ quan điểm hiệu suất. Mã mà trình biên dịch PL / SQL tạo ra phải giống nhau trong cả hai trường hợp - các hằng gần như chắc chắn sẽ được biên dịch nội tuyến khi chúng được tham chiếu.

Lý do duy nhất để thích cái này hơn cái kia là sự rõ ràng của mã và phạm vi thay đổi. Nếu các hằng số thực sự là cục bộ của PARSER function-- nếu chúng không có khả năng hữu ích cho các phương thức khác trong gói, chúng phải được khai báo như một phần của hàm. Mặt khác, nếu chúng có thể hữu ích cho các phương thức khác trong gói, thì chúng phải được khai báo như một phần của phần thân gói. Nếu chúng có thể hữu ích cho các phương thức bên ngoài gói, chúng phải được khai báo như một phần của đặc tả gói.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. sử dụng hoặc trong mệnh đề where cho vấn đề cột loại ngày khi so sánh với sysdate trong Oracle

  2. Hàm RPAD () trong Oracle

  3. Tại sao tôi có thể sử dụng một ký tự không phải là một phần của bộ ký tự (windows-1252)?

  4. Làm cách nào để viết một chính sách trong Oracle SQL hạn chế quyền truy cập của những người không phải là chủ sở hữu đối với một bảng?

  5. Oracle PL / SQL:Cách in một loại bảng