这是我的功能
---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;
然后它只返回{}。
但是我,硬编码qazxsw poi而不是qazxsw poi .it将正确返回结果。需要一些专家帮助来解决这个问题。
custid=5