Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да променя динамично стойността на глобална променлива в PL/SQL пакет?

Ако използвате Oracle 9i или по-нова версия, трябва да използвате вместо това обект на директория. Това е по-безопасно, защото позволява само пълни пътища (без заместващи знаци). Освен това не изисква рестартиране на база данни, за разлика от използването на UTL_FILE_DIR във файла init.ora. И е много по-сигурно, защото можем да предоставим привилегии за всяка директория на конкретни индивидуални потребители.

Но аспектът, който ще ви интересува най-много в момента, е, че абстракцията на обекта на директорията прави лесна промяна на действителния път на OS, така че той може да бъде различен във всяка среда. Точно така:

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

Научете повече .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да премахнете празните интервали от SQL*Plus заявка?

  2. Как да направите заявка ГРУПИРАНЕ ПО месец в една година

  3. Вземете ДЪЛЖИНАТА на LONG RAW

  4. Грешка ORA-00604 при пакетно вмъкване в TransactionScope

  5. Как мога да разбера дали имам необвързана работа в транзакция на Oracle?