Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak dynamicznie zmienić wartość zmiennej globalnej w pakiecie PL/SQL?

Jeśli używasz Oracle 9i lub nowszego, zamiast tego powinieneś użyć obiektu katalogu. Jest to bezpieczniejsze, ponieważ zezwala tylko na pełne ścieżki (bez symboli wieloznacznych). Nie wymaga również ponownego uruchomienia bazy danych, w przeciwieństwie do użycia UTL_FILE_DIR w pliku init.ora. I jest znacznie bezpieczniejszy, ponieważ możemy przyznać uprawnienia do każdego katalogu określonym indywidualnym użytkownikom.

Ale aspektem, który najbardziej Cię teraz zainteresuje, jest to, że abstrakcja obiektu katalogu sprawia, że ​​zmiana rzeczywistej ścieżki systemu operacyjnego jest bardzo prosta, więc może być inna w każdym środowisku. Po prostu tak:

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

Dowiedz się więcej .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak korzystać z globalnej tabeli tymczasowej w procedurze Oracle?

  2. SELECT z tabeli z listą Varying IN w klauzuli WHERE

  3. Wykonanie zapytania Oracle Ad Hoc z błędem parametrów powiązania; ORA-00907:brak prawego nawiasu

  4. Jak wyodrębnić numer tygodnia w sql

  5. PL/SQL, jak uciec od pojedynczego cudzysłowu w ciągu?