Jump to content

tabreu

Members
  • Content count

    2
  • Joined

  • Last visited

Community Reputation

0 Comum

About tabreu

  1. tabreu

    Execução de Procedure em Procedure

    Obrigado, funcionou!
  2. Bom dia Pessoal, Estou iniciando meu trabalhos no Oracle e não conheço muitas coisas específicas do mesmo. O que preciso é efetuar a chamada de uma Procedure dentro de outra Procedure. Segue o código fonte: create or replace procedure SelecionaInsere( --nCodSpr out USU_TStoPro.USU_CODSPR%Type, sNomPro in USU_TStoPro.USU_NOMPRO%Type) as nCodSpr integer; sNome varchar2(25); Begin Begin select Max(Usu_TStoPro.Usu_Codspr) Into nCodSpr from USU_TStoPro; End; if nCodSpr > 0 then sNome := 'teste'; EXECUTE DadosProc(:nCodSpr, :sNome,0); end if; End SelecionaInsere; Se eu remover a chamada do execute, a procedure funciona, porém preciso fazer com que seja chamado a outra procedure passando como parâmetro os valores obtidos nessa procedure. Ao compilar esse código fonte aparece o seguinte erro no PL/Sql: PLS-00103: Encountered the symbol "DADOSPROC" when expecting one of the following: := . ( @ % ; imediato The symbol ":=" was substituted for "DADOSPROC" to continue. Não sei se estou efetuando a chamada de procedure corretamente, mas já tentei de outras formas e também não consegui. Se alguém tiver alguma sugestão, serei grato!
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.