Estou criando uma procedure e está dando o erro PLS00201 mas não consigo encontrar o que está faltando. Oracle 11g.
CREATE OR REPLACE PROCEDURE INTRANET.FUNC_INTRANET_RELOAD
IS
v_unid_mat funcionarios_geral_intranet.unid_mat%TYPE;
v_nome funcionarios_geral_intranet.nome%TYPE;
v_nasc funcionarios_geral_intranet.nasc%TYPE;
v_cidade funcionarios_geral_intranet.cidade%TYPE;
v_cod_funcao funcionarios_geral_intranet.cod_funcao%TYPE;
v_desc_func funcionarios_geral_intranet.desc_func%TYPE;
v_cod_ccusto funcionarios_geral_intranet.cod_ccusto%TYPE;
v_desc_cc funcionarios_geral_intranet.desc_cc%TYPE;
v_cpf funcionarios_geral_intranet.cpf%TYPE;
v_email funcionarios_geral_intranet.email%TYPE;
v_apelido funcionarios_geral_intranet.apelido%TYPE;
v_foto funcionarios_geral_intranet.foto%TYPE;
v_telefone funcionarios_geral_intranet.telefone%TYPE;
v_ramal funcionarios_geral_intranet.ramal%TYPE;
v_localtrab funcionarios_geral_intranet.localtrab%TYPE;
v_arquivo_ler utl_file.file_type;
v_linha varchar2(1000);
BEGIN
select unid_mat, nome, nasc, cidade, cod_funcao, desc_func,
cod_ccusto, desc_cc, cpf, email, apelido, foto,telefone
ramal, localtrab
into v_unid_mat, v_nome, v_nasc, v_cidade, v_cod_funcao, v_desc_func,
v_cod_ccusto, v_desc_cc, v_cpf, v_email, v_apelido, v_foto, v_telefone,
v_ramal, v_localtrab, v_arquivo_ler, v_linha
from funcionarios_geral_intranet;
v_arquivo_ler:= UTL_FILE.FOPEN('INTRANET_LOAD', 'carga_intranet.txt', 'R', 32767);
execute immediate 'truncate table funcionarios_geral_intranet';
LOOP
...
..
...
END LOOP;
utl_file.fclose(v_arquivo_ler);
END;