Как выполнить несколько запросов в sqlapi ++ с оракулом

0

Когда я даю один запрос, он работает, но когда я даю несколько запросов, я получаю недопустимую ошибку персонажа.

Единый запрос:

 cmd.setCommandText("create table sample (num number(19,0))");
 cmd.Execute();

Несколько запросов:

 cmd.setCommandText("create table sample (num number(19,0)); create index test on sample(num ASC);");
 cmd.Execute();

Я использовал множество разделителей, таких как; , /etc, между каждым запросом, но ни один из них не использовался.

  • 0
    Я не думаю, что вы можете выполнить несколько запросов одновременно таким образом. Вы должны представить каждого из них по одному.
  • 0
    Это возможно в sqlapi ++ с сервером sql, поэтому я попросил оракула.
Теги:

1 ответ

0

Наконец, мне пришлось согласиться с выбором PL/SQL-операторов. Код ниже - это то, что я использовал. Я был бы рад узнать, если есть какой-либо другой способ сделать

cmd.setCommandText(" BEGIN \
                       execute immediate 'create table sample (num number(19,0))'; \
                       execute immediate 'create index test on sample(num ASC)';  \
                     END ");
cmd.Execute();

Ещё вопросы

Сообщество Overcoder
Наверх
Меню