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

Proveďte více dotazů v jediném příkazu Oracle v C#

Chcete-li provést více než jeden příkaz, vložte je do begin ... end; block.A pro příkazy DDL (jako create table ) spusťte je pomocí execute immediate . Tento kód mi fungoval:

OracleConnection con = new OracleConnection(connectionString);
con.Open();

OracleCommand cmd = new OracleCommand();
cmd.Connection = con;
cmd.CommandText =
    "begin " +
    "  execute immediate 'create table test1(name varchar2(50) not null)';" +
    "  execute immediate 'create table test2(name varchar2(50) not null)';" +
    "end;";
cmd.CommandType = CommandType.Text;
cmd.ExecuteNonQuery();
con.Close();

Další informace:Spouštění skriptů SQL pomocí Oracle.ODP



  1. jak používat položky tns s ovladači makromédií pro Oracle

  2. Možnosti cloudového zálohování pro databáze MySQL a MariaDB

  3. docker postgres s počátečními daty není zachován přes potvrzení

  4. Propojení Google BigQuery se softwarem IRI Voracity