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

Nieprawidłowe polecenie CREATE, gdy jest używane z innym poleceniem

Nie znam C#, ale zakładam, że możesz wysyłać tylko pojedyncze instrukcje SQL lub bloki PL/SQL, a nie listę oddzieloną średnikami. W każdym razie exec nie jest (jest to skrót SQL*Plus obsługiwany przez niektóre IDE).

Prawdopodobnie musisz wysłać osobne polecenia, takie jak:

create directory test_dir as 'C:\\'

i

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

(Uwaga PL/SQL używa średników, ale SQL nie ma natywnego terminatora instrukcji, chociaż narzędzia często wymagają znaku terminatora, a średnik jest często wartością domyślną).




  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 — Problem z tworzeniem wyzwalacza, który aktualizuje inną tabelę

  2. Zapytanie do bazy danych do wyszukiwania przy użyciu adresu

  3. Dynamiczny obrót w Oracle sql - Procedura

  4. IntelliJ IDEA autouzupełnianie małymi literami SQL

  5. How-to:Grails 3.0.2 + Oracle Database 12c?