--check for the accessable unix paths for utl_file using query.. select * From v$parameter where name = 'utl_file_dir'; --here utl_file_dir is a parameter created by dba in INIT.ora --if you want to create your own path then contact your dba for permissions --now try executing following query. / DECLARE fileHandler UTL_FILE.FILE_TYPE; today varchar2(20):=to_char(sysdate); result_file varchar2(30); BEGIN result_file:=today||'test_file.txt'; fileHandler := UTL_FILE.FOPEN('/u04/trn2r12/db/tech_st/11.1.0/appsutil/outbound/trng2_training2', result_file, 'W'); UTL_FILE.PUTF(fileHandler, 'Writing TO a file\n'); UTL_FILE.FCLOSE(fileHandler); EXCEPTION WHEN utl_file.invalid_path THEN raise_application_error(-20000, 'ERROR: Invalid PATH FOR file.'); END; / --here my file name is result_file variables value --path is '/u04/trn2r12/db/tech_st/11.1.0/appsutil/outbound/trng2_training2' --it is opened in write mode 'W'
Monday, February 23, 2015
CREATING A FILE IN UNIX SERVER USING PLSQL CODE
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment