抱歉这个新手问题。
有没有办法在 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
答案 0 :(得分:2)
要尝试的一件事是将您的插入包装在匿名块中。可能有点kludgey但如果它完成工作:
BEGIN
insert into myTable( f1, f2 ) values (1,2);
insert into myTable( f1, f2 ) values (1,2);
END;
您可能需要在其后添加“/”。