Lea el archivo de texto para insertar datos en la tabla de Oracle SQL
Estoy estudiando desarrollador de Oracle SQL.
Lo que estoy haciendo es leer el archivo de texto línea por línea de la carpeta. Luego insertar datos en la tabla de SQL.
Soy capaz de compilar mi PROCEDIMIENTO, sin embargo, no parece estar insertando los datos en el archivo.
Create or Replace PROCEDURE Rfile is
f UTL_FILE.FILE_TYPE;
s VARCHAR2(200);
BEGIN
f := UTL_FILE.FOPEN('C:\Projects\','testdatabinary.txt','R');
IF UTL_FILE.IS_OPEN(f) THEN
LOOP
BEGIN
UTL_FILE.GET_LINE(f,s);
IF s IS NULL THEN
EXIT;
END IF;
INSERT INTO DATAINSERT
(COLUMN1, COLUMN2)
VALUES
(s, 'testdatabinary');
END;
END LOOP;
COMMIT;
END IF;
END;
Y tengo una tabla DATAINSERT con dos columnas de tipo varchar (200)
No estoy realmente seguro de los motivos por los que PROCEDURE no está insertando datos en la tabla
Acabo de comprobar el mensaje de error
Error starting at line 1 in command:
EXEC Rfile
ORA-29280: invalid directory path
ORA-06512: at "SYS.UTL_FILE", line 41
ORA-06512: at "SYS.UTL_FILE", line 478
ORA-06512: at "SYSTEM.RFILE", line 5