Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

jalur tidak valid saat mencoba menulis file dalam pl sql

Oracle peka huruf besar-kecil. Tetapi semua nama dalam SQL dan PL/SQL secara otomatis diubah menjadi huruf besar kecuali jika diapit dalam tanda kutip ganda.

Jadi:

CREATE DIRECTORY test_dir AS 'c:\';

sebenarnya dieksekusi sebagai:

CREATE DIRECTORY TEST_DIR AS 'c:\';

Oleh karena itu direktori yang telah Anda tetapkan disebut TEST_DIR . Jika Anda merujuknya dalam string (sebagai lawan dari nama simbol dalam SQL atau PL/SQL), Anda harus menggunakan 'TEST_DIR' . 'test_dir' tidak akan berfungsi.

Jadi coba:

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. Bagaimana cara mengubah nilai variabel global dalam paket PL/SQL secara dinamis?

  2. ORA-28040:Tidak ada protokol otentikasi yang cocok

  3. Perilaku komit otomatis koneksi JDBC

  4. Bagaimana cara memanggil prosedur tersimpan Oracle dari skrip Excel VBA?

  5. ORA-00060:kebuntuan terdeteksi saat menunggu sumber daya