Amigos, mais uma vez estou precisando de ajuda, preciso ler um determinado arquivo .CSV... ler e salvar em tabela
Achei um post na net, estou tentando ajustar ele na minha aplicação, como teste, estou utilizando os nomes das colunas igual ao exemplo, para facilitar... porem não esta dando certo, fala q o caminho do arquivo não é encontrado...
veja o código
DECLARE
F UTL_FILE.FILE_TYPE;
V_LINE VARCHAR2 (1000);
V_EMPNO NUMBER(4);
V_ENAME VARCHAR2(10);
V_SAL NUMBER(7,2);
V_DNAME VARCHAR2(14);
BEGIN
F := UTL_FILE.FOPEN ('D:\', 'LIC_TESTE.CSV', 'R');
IF UTL_FILE.IS_OPEN(F) THEN
LOOP
BEGIN
UTL_FILE.GET_LINE(F, V_LINE, 1000);
IF V_LINE IS NULL THEN
EXIT;
END IF;
V_EMPNO := REGEXP_SUBSTR(V_LINE, '[^,]+', 1, 1);
V_ENAME := REGEXP_SUBSTR(V_LINE, '[^,]+', 1, 2);
V_SAL := REGEXP_SUBSTR(V_LINE, '[^,]+', 1, 3);
V_DNAME := REGEXP_SUBSTR(V_LINE, '[^,]+', 1, 4);
INSERT INTO LIC_TESTE VALUES(V_EMPNO, V_ENAME, V_SAL, V_DNAME);
COMMIT;
EXCEPTION
WHEN NO_DATA_FOUND THEN
EXIT;
END;
END LOOP;
END IF;
UTL_FILE.FCLOSE(F);
END;
Os nomes dos campos e das colunas, são iguais ao do exemplo
Coloquei a planilha na raiz do drive "D"
já fiz varias tentativas com o NOME do caminho, porém, nenhum dá certo
Estou utilizando o APEX ORACLE 19
Criei um botão, com uma ação dinâmica, na ação EXECUTAR CÓDIGO PL/SQL
Poderiam me ajudar a fazer esse código funcionar? agradeço