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



很抱歉遇到这个新手问题。

有没有办法在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

要尝试的一件事是将插入内容包装在匿名块中。可能有点混乱,但如果它完成了任务:

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

您可能需要在它后面加一个"/"。

最新更新