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

Udfør flere forespørgsler i en enkelt Oracle-kommando i C#

For at udføre mere end én kommando indsæt dem i begin ... end; blok.Og for DDL-sætninger (som create table ) køre dem med execute immediate . Denne kode virkede for mig:

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();

Mere info:Eksekvering af SQL-scripts med Oracle.ODP



  1. OR understøttes ikke med CASE Statement i SQL Server

  2. Hvordan påvirker NULL-værdier ydeevnen i en databasesøgning?

  3. PgBouncer 1.7 - "Farver varierer efter opstandelse"

  4. Håndtering af MySQL-replikeringsproblemer ved hjælp af ClusterControl