0

当我给出单个查询时,它正在工作,但是当我给出多个查询时,我得到 invalid character error 。

单个查询:

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

我使用了很多分隔符,例如 ; , / 等,在每个查询之间,但没有一个工作。

4

1 回答 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();
于 2013-11-22T06:58:33.697 回答