我已经编写了一个DB2查询来执行以下操作:

  • 创建一个临时表
  • 从怪物查询中选择/插入到临时表
  • 从临时表中选择/从旧表中删除
  • 从临时表中选择/插入到另一个表中

  • 在MSSQL中,允许我作为一个长查询一个接一个地运行命令。如果失败,我可以使用“GO”命令对它们进行定界。当我在DB2中尝试此操作时,出现错误:
    DB2CLI.DLL: ERROR [42601] [IBM][CLI Driver][DB2] SQL0199N The use of the reserved
    word "GO" following "" is not valid. Expected tokens may include: "".
    SQLSTATE=42601
    

    在临时表不超出范围的情况下,我可以用什么来分隔这些指令?

    最佳答案

    GO是MSSQL Studio中使用的东西,我有自己的应用程序,用于运行upup程序并使用“GO”将语句分开。

    DB2是否支持分号(;)?这是许多SQL实现中的标准分隔符。

    关于tsql - DB2是否等效于SQL的GO?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/911439/

    10-13 22:27