使用Excel多次运行语句

我正在尝试使用Excel更新我的数据库中的零件号列表:

UPDATE stock s SET s.STC_AUTO_KEY = 2 WHERE s.WHS_AUTO_KEY = 2 AND EXISTS( SELECT p.PNM_AUTO_KEY FROM PARTS_MASTER p WHERE s.PNM_AUTO_KEY=p.PNM_AUTO_KEY AND p.PN='102550'); UPDATE stock s SET s.STC_AUTO_KEY = 2 WHERE s.WHS_AUTO_KEY = 2 AND EXISTS( SELECT p.PNM_AUTO_KEY FROM PARTS_MASTER p WHERE s.PNM_AUTO_KEY=p.PNM_AUTO_KEY AND p.PN='204-060-444-003'); 

该语句运行时没有分号,但是当我尝试一次运行多个分号并使用分号时,出现错误:

SQL错误[911] [22019]:ORA-00911:无效字符

java.sql.SQLSyntaxErrorException:ORA-00911:无效的字符

所以…看起来我不知道怎么跑多跑一次基本语句。

我正在使用DBeaver与Oracle数据库进行交互。

谢谢你们,对不起,如果这是一个无脑的事情。

如果可能,尝试在每个更新语句之间添加一个空白行。 您可以使用支持正则expression式的文本编辑器轻松完成此操作,只需将'; \ n'replace为'; \ n \ n'

Interesting Posts