以下语法:
CREATE OR REPLACE FUNCTION GETSUM()
RETURN TABLE (XH INT)
AS
BEGIN
RETURN SELECT COUNT(*) FROM FUTIANUSER.TJTJDJB;
END;
为什么编译的时候一直提示
第 2 行, 第 19 列[TABLE]附近出现错误:
语法分析出错
有谁知道是什么错误吗?我应该如何解决
回答 0
暂无回答
DM_924569
CREATE OR REPLACE FUNCTION GETSUM()
RETURN INT
AS
DECLARE
CNT INT;
BEGIN
execute immediate 'SELECT COUNT(*) FROM AA.TABLE_3' into CNT;
return CNT;
END;
可以参考这个修改下,然后执行select getsum();来查询表行数