如何在AS400中运行多个UPDATE语句

时间:2014-02-18 09:03:24

标签: ibm-midrange db2-400

我需要一次性更新100条记录并在AS400的一个表中更新,但当我使用分隔符;(分号)时,它会抛出错误。

似乎它不像我们在DB2中那样接受AS400中的;

2 个答案:

答案 0 :(得分:1)

如果安装了IBM i Navigator,那么它的“运行SQL语句”窗口可能就是您想要的,它可能被注册为.SQL文件的默认处理程序。在桌面上创建一个空的new.sql文件并将其打开并粘贴您的语句,或将您的SQL语句保存在.SQL文件中并打开它。希望这将为您打开Navigator的Run SQL Statements窗口。将连接属性设置为系统命名,然后连接到服务器。你现在单​​独或全部运行你的陈述。

答案 1 :(得分:1)

用于运行SQL语句的STRSQL绿屏界面旨在一次只运行一个SQL语句,并且不支持运行由;分隔的多个SQL语句。

用于运行SQL脚本(多个SQL语句)的接口/应用程序,如IBM i Navigator或RUNSQLSTM,支持使用;作为SQL语句分隔符。

支持;语句分隔符取决于接口/应用程序。