gpt4 book ai didi

sql - DB2中的错误(CARDINALITY)

转载 作者:行者123 更新时间:2023-12-03 08:27:15 28 4
gpt4 key购买 nike

有人知道我该如何解决这个问题?

CREATE OR REPLACE FUNCTION PRDLIB.COUNTER( sROWS INT)
RETURNS TABLE (
ROW_ID INT)
LANGUAGE SQL
CARDINALITY 50
DETERMINISTIC
BEGIN
DECLARE t3 INT default 0;
WHILE t3>sROWS DO
SET t3=t3+1;
PIPE (t3);
END WHILE;
RETURN;
END@

错误信息
Multiple or conflicting keywords involving the "CARDINALITY" clause are present.. SQLCODE=-628, SQLSTATE=42613, DRIVER=4.18.60

我正在使用DB2 V11.1。

最佳答案

CARDINALITY子句​​与PIPE语句不兼容。如果删除基数子句,则函数将编译。

PIPE语句一次最多返回1行,因此基数子句无关。

您可以将CARDINALITY子句​​与外部表函数一起使用。

关于sql - DB2中的错误(CARDINALITY),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47991025/

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