我正在编写一个返回表的sql函数。函数体中的return语句使用的是一个sql查询,它引用了某个表。功能如下:
CREATE FUNCTION MYLIB.MYFUNC (LIBRARY CHAR(10))
RETURNS TABLE (FLD1 CHAR(10), FLD2 CHAR(10))
LANGUAGE SQL
SPECIFIC MYFUNCEXP
MODIFIES SQL DATA
BEGIN
RETURN SELECT FLD1, FLD2 FROM LIBRARY.MYTAB;
END;
我希望将这个库提供给函数,以便该函数引用该库的mytab。当我使用这个函数时,它显示错误
库类型文件中的mytab无效。
我还尝试了set schema和set path语句。在这种情况下,消息是
用户名类型文件中的mytab无效。
如何为sql函数提供库限定符并在查询中使用它?
暂无答案!
目前还没有任何答案,快来回答吧!