我想在包含原始数据的包和过程中使用经过编辑的列,但它只显示经过编辑的列,然后如何在过程中使用实际数据?在下面的示例中,ename 是编辑列并完全编辑为空。
BEGIN DBMS_REDACT.add_policy(
object_schema => 'hr',
object_name => 'new_emp',
column_name => 'ename',
policy_name => 'redact_ename_info',
function_type => DBMS_REDACT.full,
expression => '1=1' );END;/ --Redaction is done for ename column in new_emp table.
create or replace procedure new_emp_pro(cust_id in varchar2) as
v_ename varchar2(200):=null;
begin
select ename into v_ename from new_emp where empid=cust_id;
dbms_output.put_line('v_ename :'||v_ename);
end;
/
PL/SQL procedure successfully completed.
v_ename :