我需要一次性更新100条记录并在AS400的一个表中更新,但当我使用分隔符;
(分号)时,它会抛出错误。
似乎它不像我们在DB2中那样接受AS400中的;
。
答案 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语句分隔符。
支持;语句分隔符取决于接口/应用程序。