sql >> Database >  >> RDS >> Oracle

Ongeldige CREATE-opdracht wanneer deze wordt gebruikt met een andere opdracht

Ik ken C# niet, maar ik neem aan dat je alleen individuele SQL-instructies of PL/SQL-blokken kunt verzenden, geen lijst gescheiden door puntkomma's. In ieder geval, exec is geen van beide (het is een SQL*Plus-snelkoppeling die door sommige IDE's wordt ondersteund.)

Je moet waarschijnlijk aparte commando's sturen als zoiets als:

create directory test_dir as 'C:\\'

en

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

(Let op PL/SQL gebruikt puntkomma's, maar SQL heeft geen native instructie-terminator, hoewel tools vaak een terminator-teken vereisen en puntkomma is vaak de standaard.)




  1. Operators voor het extraheren van JSON-subcomponenten

  2. Hoe CSV naar MySQL te laden?

  3. Meerdere rijen in een tabel invoegen op basis van een reeks getallen

  4. PHP PDO voorbereide verklaring -- MySQL LIKE query