Oracle
 sql >> база данни >  >> RDS >> Oracle

Изпълнете множество заявки в една команда на Oracle в C#

За да изпълните повече от една команда, поставете ги в begin ... end; block.И за DDL изрази (като create table ) стартирайте ги с execute immediate . Този код работи за мен:

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

Повече информация:Изпълнение на SQL скриптове с Oracle.ODP



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получите века от дата в Oracle

  2. Използване на колона Oracle XMLType в хибернация

  3. Регистрация на изходни параметри на функция/процедура на Groovy SQL Oracle

  4. Неактивна сесия в Oracle от JDBC

  5. Не се появява начална страница на Oracle 10g express