Ich versuche, eine Textdatei in Orakel pl sql (10 g) zu schreiben. Ich habe das Verzeichnis erstellt, es ist aber immer noch ungültiger Pfad. unten ist der Code.ungültiger Pfad beim Versuch, die Datei in PL sql schreiben
CREATE DIRECTORY test_dir AS 'c:\';
-- CREATE DIRECTORY test_dir AS '/tmp';
DECLARE
fileHandler UTL_FILE.FILE_TYPE;
BEGIN
fileHandler := UTL_FILE.FOPEN('test_dir', 'test_file.txt', '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;
/
the following is the error:
*
ERROR at line 1:
ORA-20000: ERROR: Invalid PATH FOR file.
ORA-06512: at line 9
Ist die Datenbank auf dem gleichen PC wie das Verzeichnis ausgeführt wird? Ein häufiger Fehler besteht darin, dass Sie versuchen, utl_file auf einem entfernten Datenbankserver abzurufen, um eine Datei auf Ihrem lokalen Desktop zu lesen. –
ja robert ich versuche dieses Skript auf meinem Desktop – bugsbunny
OK, aber läuft die Datenbank tatsächlich auf Ihrem Desktop-PC oder ist sie irgendwo auf einem separaten Datenbankserver? –