sql >> Databáze >  >> RDS >> Oracle

Neplatný příkaz CREATE, když je použit s jiným příkazem

Neznám C#, ale předpokládám, že můžete odesílat pouze jednotlivé příkazy SQL nebo bloky PL/SQL, nikoli seznam oddělený středníky. V každém případě exec není ani jedno (je to zkratka SQL*Plus podporovaná některými IDE.)

Pravděpodobně budete muset odeslat samostatné příkazy jako:

create directory test_dir as 'C:\\'

a

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

(Poznámka:PL/SQL používá středníky, ale SQL nemá nativní terminátor příkazů, ačkoli nástroje často vyžadují znak zakončení a středník je často výchozí.)




  1. existuje omezení délky group_concat nebo jiný důvod, proč by to nefungovalo v textovém poli

  2. Navázání prázdného seznamu nebo hodnoty null na parametr s hodnotou tabulky v uložené proceduře (.NET)

  3. Jak zrušíte všechna aktuální připojení k databázi SQL Server 2005?

  4. Použití poddotazů v SQL k nalezení max(count())