gpt4 book ai didi

sql - 如何在 AS400 中执行 DB2-SQL 删除前 N …

转载 作者:行者123 更新时间:2023-12-05 03:14:49 24 4
gpt4 key购买 nike

SELECT * FROM DB FETCH 100 ROW ONLY -> 没问题。

仅从 DB FETCH 100 ROW 中删除 -> 为什么不呢?

最佳答案

仅获取前 xxx 行

当您不需要完整的结果集时,基本上只是一种性能捷径。手册说:

Specification of the fetch-first-clause in a select-statement makes the result table read-only. A read-only result table must not be referred to in an UPDATE or DELETE statement. The fetch-first-clause cannot appear in a statement containing an UPDATE clause.

这应该可行

DELETE FROM mytbl
WHERE pk IN (SELECT pk FROM mytbl
FETCH FIRST 100 ROWS ONLY
)

关于sql - 如何在 AS400 中执行 DB2-SQL 删除前 N …,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22141843/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com