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

Làm cách nào để thay đổi giá trị của một biến toàn cục trong một gói PL / SQL động?

Nếu bạn đang sử dụng Oracle 9i trở lên, bạn nên sử dụng một đối tượng thư mục để thay thế. Điều này an toàn hơn, vì nó chỉ cho phép các đường dẫn hoàn chỉnh (không có ký tự đại diện). Nó cũng không yêu cầu khởi động lại cơ sở dữ liệu, không giống như sử dụng UTL_FILE_DIR trong tệp init.ora. Và nó an toàn hơn nhiều vì chúng tôi có thể cấp đặc quyền trên từng thư mục cho người dùng cá nhân cụ thể.

Nhưng khía cạnh mà bạn sẽ quan tâm nhất ngay bây giờ là tính trừu tượng của đối tượng thư mục làm cho nó dễ dàng để thay đổi đường dẫn hệ điều hành thực tế, vì vậy nó có thể khác nhau trong mỗi môi trường. Giống như thế này:

alter directory temp_data as '/home/oracle/tmp';

Tìm hiểu thêm .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm kiếm dữ liệu không phải là văn bản tiếng Anh

  2. Kết nối với Oracle DB qua Trình điều khiển JDBC

  3. Tham gia bên trong hai bảng, tổng hợp các trường varchar

  4. Không bao giờ kết thúc quá trình phục hồi định kỳ của những người tham gia heuristic

  5. Làm thế nào để xem kiểu của một biến trong PL / SQL động?