为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:windows11
【CPU】:
【问题描述】*:创建视图不能使用自定义函数,自定义函数是可以正常执行的
CREATE VIEW "DEFAULT"."getrowno" ("getRowNO") AS select "getRowNO"(1) AS "getRowNO" from DUAL; 执行失败(语句1) -2207: 第3 行附近出现错误: 无法解析的成员访问表达式["getRowNO"]
自定义函数使用是没问题的
CREATE OR REPLACE FUNCTION GET_SEX(id IN int)
RETURN CHAR(3)
AS
v_sex CHAR(3);
BEGIN
IF id=1 THEN
v_sex:= '男';
ELSE
v_sex:= '女';
END IF;
RETURN v_sex;
END;
CREATE or replace VIEW V_GET_SEX(GET_SEX)
AS
select GET_SEX(1) AS GET_SEX from DUAL;
select * from V_GET_SEX;
可以按照一楼说的检查下
可以查一下这个函数名是大写的吗,还有就是函数所属的用户是DEFAULT吗