preciso de um auxilio estou criando uuma procedure ira ler uma arquivo texto e atualizar uma tabela, alem disso o programa deve gerar um log dizendo horario de inicio e fim do processamento, numero de linhas atualizados, numero de linhas lidas nome do arquivo texto usado e nome do diterorio onde esta este arquivo Não sei se esta certo mas ate agora fui por esse caminho
CREATE OR REPLACE PROCEDURE Atualizar_tabela(table_site.txt varchar2)
IS
V_file UTL_FILE.FILE_TYPE; -- DECLAREI A VARIAVEL ARQUIVO TEXTO TIPO UTL_FILE
VLinha varchar2(255);
vFILE_SAIDA SYS.UTL_FILE.FILE_TYPE;
BEGIN
V_file := UTL_FILE.fopen('C:\txt','table_site.txt','r');
LOOP
UTL_FILE.get_line(V_file,VLinha);
BEGIN
UPDATE table_site -- fazer um atualização na tabela site
set Region = 1 -- colocar o 1 no campo Region
where objid = VLinha; -- onde objid seja igual ao VLinha ]
Por favor alguém pode me dar um auxilio obrigada
Andreia :cry: