DECLARE
L_STR VARCHAR2(4000);
L_OUTPUT UTL_FILE.FILE_TYPE;
BEGIN
L_OUTPUT := UTL_FILE.FOPEN('d:\','test.txt', 'W');
L_STR := 'Sample test message to file';
UTL_FILE.PUT_LINE(L_OUTPUT,L_STR);
UTL_FILE.FCLOSE( L_OUTPUT );
EXCEPTION
WHEN OTHERS THEN
UTL_FILE.FCLOSE( L_OUTPUT );
END;
Note: give the directory permission in init.ora file by setting the utl_file_dir variable.
-Sudhi