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

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

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

 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

Решение

Наконец мне пришлось согласиться с выбором операторов 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();
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]