--
Connect sys/p@9i as sysdba
grant
resource,
connect
to programmer identified by p
/
grant select on v_$parameter to programmer
/
grant execute on Dbms_Pipe to programmer
/
declare v_stmt varchar2(4000);
begin
select value
into v_stmt
from v$parameter where name = 'user_dump_dest';
v_stmt :=
'create or replace directory UTL_FILE_TEST as ''' || v_stmt || '''';
execute immediate v_stmt;
end;
/
grant read on directory UTL_FILE_TEST to programmer
/
connect programmer/p@9i
select directory_path from all_directories
where directory_name = 'UTL_FILE_TEST'
/