Jump to content

ale.leleco

Members
  • Content count

    36
  • Joined

  • Last visited

Community Reputation

0 Comum

About ale.leleco

  • Rank
    Alessandro
  • Birthday 12/07/1982
  1. Valew, eu já tinha conseguido fazer, o problema é que tem que gerar uma string toda dentro da variavel que vai fazer e eu estava colocando os parametros fora da string tipo str := 'begin proc.custom'(:1 :2)'; end;' e o correto foi str := 'begin proc.custom(:1 :2); end;' mas valew...
  2. Galera, boa tarde. já procurei em vários lugares, inclusive aqui no forum e ja to acreditando que não dá pra fazer isso com sql dinamico do oracle. Preciso fazer a chamada de uma procedure com informações de uma tabela. vou tentar explicar: tenho uma tabela 'CUSTOMIZADOS' CNPJ | procedure | OBS| Pelo cnpj da tabela eu tenho uma chamada da procedure tipo 'proc_customizado.interfacecustomizada(parametro1, parametro2);' então coloquei dentro do campo PROCEDURE da minha tabela a seguinte chamada ''BEGIN PROC_CUSTOMIZADA.INTERFACECUSTOMIZADA(:PAR1, :PAR2); END;' ' Faço o select na tabela jogando esse resultado na váriaveL e depois tentando executar ela assim: SELECT PROCEDURE INTO V_INTERFACE_CUSTOM FROM 'CUSTOMIZADOS' WHERE CNPJ = '12345678901234'; EXECUTE IMMEDIATE V_INTERFACE_CUSTOM USING PARAMETRO1, PARAMETRO2; é possível fazer a chamada de uma procedure assim por sql dinâmico ? abaixo o erro que me gera 00900. 00000 - "invalid SQL statement" *Cause: *Action:
×

Important Information

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