Это моя функция
---Write procedure for retrive data----
CREATE OR REPLACE FUNCTION retrieve_decrypt(
custid in NUMBER
)
RETURN sys_refcursor
IS
decrypt_value sys_refcursor;
BEGIN
open decrypt_value for Select custname,contactno, enc_dec.decrypt(creditcardno,password) as
creditcardno ,enc_dec.decrypt(income,password) as
income from employees where custid=custid ;
RETURN decrypt_value;
END;
/
Я назвал это так: SELECT retrieve_decrypt(5) FROM DUAL;
Затем он возвращает только {}.
но я твердый код custid=5
вместо custid=custid
.Это вернет результат правильно.Нужна помощь специалиста для решения этой проблемы.