Matheus, não analisei o código, mas a mensagem de erro ocorre porque você está passando o cursor puro no 'PUT LINE'
tente colocar o cursor.campo Att ____________________________ Douglas R. Ulmer douglas.ul...@m2v.com.br +55 (41) 9621-3425 +55 (41) 4063-7081 M2V Systems Best Software for you www.m2v.com.br NF-e CT-e SPED Em 3 de março de 2010 13:03, Matheus Malta <maltamath...@gmail.com>escreveu: > > > Olá pessoALL... > > Estou fazendo um script mas não estou conseguindo executar... > > Não sei o que está acontecendo.. O objetivo é utilizar um cursor e popular > a mesma tabela de onde estou extraindo o cursor... > > Segue o script: > > DECLARE > > --Criar um tipo ref cursor > TYPE teste IS REF CURSOR RETURN depto%ROWTYPE; > c_teste teste; > v_teste depto%ROWTYPE; > > BEGIN > DBMS_OUTPUT.ENABLE(10000); > OPEN c_teste FOR > SELECT 'B00' cd_depto, nm_depto, cd_gerente, cd_depto_ctb > FROM DEPTO > WHERE cd_gerente is not null; > LOOP > > -- Obtendo os dados do cursor > FETCH c_teste into v_teste; > EXIT WHEN c_teste%NOTFOUND; > > -- Inserindo os dados na tabela > -- INSERT INTO DEPTO VALUES v_teste; > > DBMS_OUTPUT.PUT_LINE(v_teste); > > -- Finaliza o loop > END LOOP; > > -- Fecha o cursor > CLOSE c_teste; > > EXCEPTION > WHEN OTHERS THEN > DBMS_OUTPUT.PUT_LINE(SQLERRM); > > END; > > O erro que tah dando é esse: > > ORA-06550: line 23, column 4: > PLS-00306:wrong number of types of arguments in call to 'PUT LINE' > ORA-06550: line 23, column 4: > PL/SQL: Statement Ignored > > Valew galera... > > Matheus Malta > "O certo é certo mesmo que ninguém faça... O errado é errado mesmo que > todos façam..." > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ -------------------------------------------------------------------------------------------------------------------------- >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira >responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ -------------------------------------------------------------------------------------------------------------------------- >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » >Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: >http://www.oraclebr.com.br/ ------------------------------------------------------------------------------------------------------------------------ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: oracle_br-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html