【问题标题】:How to run more than one UPDATE statements in AS400如何在 AS400 中运行多个 UPDATE 语句
【发布时间】:2014-02-18 09:03:24
【问题描述】:

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

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

【问题讨论】:

  • 能否请您发布导致错误的代码以及错误消息?
  • 你用什么接口来执行SQL语句? IBM i 导航器?运行SQLSTM?还有什么?

标签: ibm-midrange db2-400


【解决方案1】:

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

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

支持 ;作为语句分隔符是依赖于接口/应用程序的。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-01
      • 1970-01-01
      • 2016-05-08
      • 2020-02-09
      • 2020-04-12
      • 2018-09-01
      • 2017-12-20
      • 2019-09-07
      相关资源
      最近更新 更多