很抱歉遇到这个新手问题。
有没有办法在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;
您可能需要在它后面加一个"/"。