O problema parece ser neste comando:

ALTER TABLE depto MODIFY cd_depto SYS_C0011094 DISABLE

Você está tentando desabilitar uma constraint? Se sim, o comando correto é:


ALTER TABLE depto DISABLE CONSTRAINT SYS_C0011094;




Em 5 de março de 2010 11:24, Matheus Malta <maltamath...@gmail.com>escreveu:

>
>
> Ok pessoal... valew mesmo a ajuda...
>
> Porém, originou outro erro:
>
> O novo erro gerado é: ORA-00905: missing keyword.
>
> Tentei identificar qual a palavra chave que está ocasionando o erro, mas
> não a encontrei...
>
> Segue abaixo o script...
>
> DECLARE
>
> --Criar um tipo ref cursor
> TYPE teste IS REF CURSOR RETURN depto%ROWTYPE;
> c_teste teste;
> v_teste depto%ROWTYPE;
> v_com varchar2(10000);
>
>
> BEGIN
> --DBMS_OUTPUT.ENABLE(10000);
>
> v_com := 'ALTER TABLE depto MODIFY cd_depto SYS_C0011094 DISABLE';
>
> EXECUTE IMMEDIATE v_com;
>
>
> 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.cd_depto||' - '||v_teste.nm_depto||' -
> '||v_teste.cd_gerente||' - '||
> v_teste.cd_depto_ctb);
>
>
> -- Finaliza o loop
> END LOOP;
>
> -- Fecha o cursor
> CLOSE c_teste;
>
> EXCEPTION
> WHEN OTHERS THEN
> DBMS_OUTPUT.PUT_LINE(SQLERRM);
>
> END;
>
> Se alguém puder ajudar... agradeço...
>
> Matheus Malta
>
>
> ----- Original Message -----
> From: "Douglas Ulmer" 
> <douglas.ul...@yahoo.com.br<douglas.ulmer%40yahoo.com.br>
> >
> To: <oracle_br@yahoogrupos.com.br <oracle_br%40yahoogrupos.com.br>>
> Sent: Wednesday, March 03, 2010 1:28 PM
> Subject: Re: [oracle_br] Script
>
> 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 <douglas.ulmer%40m2v.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<maltamatheus%40gmail.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
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Ricardo H. Tajiri


[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


Reply via email to