Bonjour,
Tu fais :
CREATE DIRECTORY directory_name AS 'c:\1\';
Tu vérifies que ton répertoire est bien créé :
select * from dba_directories;
Ensuite tu fais :
1 2 3 4 5 6 7 8 9
| DECLARE
f utl_file.file_type;
BEGIN
f := UTL_FILE.FOPEN ('directory_name','2.sql','w',1000);
SYS.UTL_FILE.PUT_LINE (f,'CREATE user fateh IDNETIFIED BY fateh;',true);
SYS.UTL_FILE.PUT_LINE (f,'GRANT dba to fateh;',true);
SYS.UTL_FILE.FCLOSE (f);
END;
/ |
Bien évidemment le path de directory_name est accessible en écriture par la base de données.
Partager