CREATE OR REPLACE FUNCTION F_GETNAME(P_KIND IN VARCHAR2,P_CODE IN VARCHAR2)
RETURN VARCHAR2 IS
V_NAME ZM_CODE_DETAIL.NAME_DETAIL%TYPE;
BEGIN
select nvl(d.NAME_DETAIL,'') INTO V_NAME from ZM_CODE_DETAIL d
where D.ID_MASTER =P_KIND
and d.code_detail=P_CODE;
RETURN nvl(V_NAME,'');
END F_GETNAME;
代码 如上。
现在我的一个存存储过程需要调用此函数,有传入参数可能查不到,大部分可以查到,可是 我设置返回空值了啊,为什么还会报异常呢?