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

nieprawidłowa ścieżka podczas próby zapisania pliku w pl sql

Oracle rozróżnia wielkość liter. Ale wszystkie nazwy w SQL i PL/SQL są automatycznie konwertowane na wielkie litery, chyba że są ujęte w cudzysłów.

A więc:

CREATE DIRECTORY test_dir AS 'c:\';

jest faktycznie wykonywany jako:

CREATE DIRECTORY TEST_DIR AS 'c:\';

Dlatego zdefiniowany katalog nazywa się TEST_DIR . Jeśli odwołujesz się do niego w ciągu (w przeciwieństwie do nazwy symbolu w SQL lub PL/SQL), musisz użyć 'TEST_DIR' . 'test_dir' nie zadziała.

Spróbuj więc:

fileHandler := UTL_FILE.FOPEN('TEST_DIR', 'test_file.txt', 'W');



  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 wykonać tę instrukcję Oracle na JDBC

  2. Przykład Oracle UTL_HTTP Post Multipart/Form-Data (JSON i ZIP)

  3. Jak zamawiać według daty w PostgreSQL lub Oracle

  4. Jak zaktualizować dane w polach CLOB za pomocą>> przygotowanego zapytania <<z ODP (Oracle.DataAccess)?

  5. Oracle, dodawanie wiodących zer do łańcucha (nie liczby)