在iSQL * PLUS中一次执行多个句子

时间:2012-01-31 18:48:10

标签: oracle sqlplus

抱歉这个新手问题。

有没有办法在 iSQL * PLUS中一次执行多个句子

当我执行单个insert时,所有运行正常,但是我写了两个插入时出现错误:

Falta una palabra clave ora-00905

翻译:“缺少字键”

被修改

我有和没有“;”

进行测试

请注意,它是iSQL * PLUS而不是SQL * PLUS。

只需两个插页:

insert into myTable( f1, f2 ) values (1,2)
insert into myTable( f1, f2 ) values (1,2)

错误:ORA-00905

测试2:

insert into myTable( f1, f2 ) values (1,2);
insert into myTable( f1, f2 ) values (1,2);

错误:ORA-00911

测试3:

insert into myTable( f1, f2 ) values (1,2)  
/
insert into myTable( f1, f2 ) values (1,2)
/

错误:ORA-00933

测试4:

insert into myTable( f1, f2 ) values (1,2)  
\
insert into myTable( f1, f2 ) values (1,2)
\

错误:ORA-00911

1 个答案:

答案 0 :(得分:2)

要尝试的一件事是将您的插入包装在匿名块中。可能有点kludgey但如果它完成工作:

BEGIN
   insert into myTable( f1, f2 ) values (1,2);
   insert into myTable( f1, f2 ) values (1,2);
END;

您可能需要在其后添加“/”。