sql >> Database teknologi >  >> RDS >> Oracle

Ugyldig CREATE-kommando, når den bruges sammen med en anden kommando

Jeg kender ikke C#, men jeg går ud fra, at du kun kan sende individuelle SQL-sætninger eller PL/SQL-blokke, ikke en liste adskilt af semikolon. Under alle omstændigheder exec er hverken (det er en SQL*Plus-genvej, der understøttes af nogle IDE'er.)

Du skal sandsynligvis sende separate kommandoer som noget i retning af:

create directory test_dir as 'C:\\'

og

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

(Bemærk PL/SQL bruger semikolon, men SQL har ingen indbygget sætningsterminator, selvom værktøjer ofte kræver et terminatortegn, og semikolon er ofte standard.)




  1. Hvordan kan jeg flytte en SQL Server LocalDb-database fra en maskine til en anden?

  2. Sådan konverteres streng med brøk til flydende i Python

  3. hvad er der galt med min procedure i mysql?

  4. 12 MySQL/MariaDB Sikkerhed bedste praksis for Linux