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

Невалидна команда CREATE, когато се използва с друга команда

Не знам C#, но предполагам, че можете да изпращате само отделни SQL изрази или PL/SQL блокове, а не списък, разделен с точка и запетая. Във всеки случай, exec не е нито едно от двете (това е SQL*Plus пряк път, поддържан от някои IDE.)

Вероятно трябва да изпратите отделни команди като нещо като:

create directory test_dir as 'C:\\'

и

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

(Забележете, че PL/SQL използва точка и запетая, но SQL няма собствен терминатор на израз, въпреки че инструментите често изискват символ за терминация и точката и запетая често е по подразбиране.)




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle Transparent Data Encryption недекриптиран достъп

  2. Как мога да затворя Oracle DbLinks в JDBC с XA източници на данни и транзакции, за да избегна грешки ORA-02020?

  3. Как да преобразите JSON форматираните резултати от заявка в SQLcl (Oracle)

  4. Как да потопя kafka тема в oracle с помощта на kafka connect?

  5. Грешка (подзаявката с един ред връща повече от един ред)