当我提供单个查询时,它正在工作,但是当我提出多个查询时,我收到无效的字符错误。
单一查询:
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)
最后我不得不选择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();