CREATE FUNCTION GET_NAME( V_CODE VARCHAR2) RETURN VARCHAR2
AS
NAME VARCHAR2(242);
BEGIN
SELECT DISTINCT FACT_NAME
INTO NAME
FROM TABLEXXX
WHERE FACT_CODE = V_CODE;
RETURN NAME;
END;
为什么甚至定义长度为242的VARCHA2,它仍然显示此错误?太奇怪了 .
字符串长度约束必须在范围内(1 .. 32767)
1 回答
它应该如下所示:
您应该在每个变量之前使用前缀,因为它们会导致冲突