我在下面写FUNCTION
了检查给定reference number
是否存在。
FUNCTION find_reference_no(
p_ref_no IN VARCHAR2) RETURN VARCHAR2
AS
v_ref_no varchar2(50);
BEGIN
select REF_NO into v_ref_no from cash where REF_NO = p_ref_no;
EXCEPTION
WHEN no_data_found THEN
v_ref_no := '#';
RETURN v_ref_no;
END;
我已经在AFTER INSERT TRIGGER
. 当我插入数据时,我收到错误
ORA-06503: PL/SQL: Function returned without value
我该如何解决这个问题?
PS:我没有将数据插入cash
表中。我正在将数据插入另一个表(假设它是表 B)并在它的 (表 B) 中调用此函数AFTER INSERT TRIGGER
。