【发布时间】:2018-11-08 04:09:14
【问题描述】:
以下是我在 cobol db2 模块中使用的查询
EXEC SQL
DELETE FROM AA_AA
WHERE A=0
FETCH FIRST 30 ROWS ONLY
END-EXEC
我在编译时会看到以下错误
无效的关键字'FETCH' 有效符号是:AND OR QUERYNO SKIP WITH DELETE FROM AA_AA WHERE A=0 FETCH FIRST 30 ROWS ONLY
【问题讨论】:
-
Fetch 在删除查询中无效。此外,您不能要求删除任何 30 行,您必须提供一个条件,将这些记录与您需要保留的记录区分开来。也许您可以先向我们解释一下您打算做什么。顺便说一句,这是一个 DB2/SQL 问题,几乎与 cobol 无关。
标签: db2 delete-row cobol