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

Perintah CREATE tidak valid saat digunakan dengan perintah lain

Saya tidak tahu C # tetapi saya berasumsi Anda hanya dapat mengirim pernyataan SQL individual atau blok PL/SQL, bukan daftar yang dipisahkan oleh titik koma. Bagaimanapun, exec bukan keduanya (ini adalah pintasan SQL*Plus yang didukung oleh beberapa IDE.)

Anda mungkin perlu mengirim perintah terpisah seperti:

create directory test_dir as 'C:\\'

dan

begin run_query('SELECT {1} FROM  {2} {3} ORDER BY {4}','TEST_DIR','{5}'); end;

(Catatan PL/SQL menggunakan titik koma tetapi SQL tidak memiliki terminator pernyataan asli, meskipun alat sering membutuhkan karakter terminator dan titik koma sering menjadi default.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jika kita memiliki set karakter US7ASCII mengapa membiarkan kita menyimpan karakter non-ascii?

  2. Bisakah saya mengaktifkan indeks komposit saat menggunakan gabungan kiri?

  3. Melarikan diri dari wildcard di LIKE

  4. Tidak dapat memuat file atau rakitan 'Oracle.DataAccess, Version=4.112.4.0, Culture=neutral, PublicKeyToken=89b483f429c47342'

  5. Masukkan hasil pilih dalam variabel ksh