Pular para o conteúdo
  • Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 16 anos, 2 meses atrás por Avatar photoLeonardo Litz.
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #83662
    viniciuscf
    Participante

      Pessoal, estou com uma dúvida.

      Preciso saber como faço pra executar uma procedure que seu nome está alocada em uma variavel dentro de uma package no oracle 10g.

      exemplo: ls_procedure := ‘PROCEDURE_FAZ_TUDO’;

      como faço pra executar “ls_procedure” que está dentro de outra procedure e tudo está dentro da mesma package?

      Obrigado!
      Vinicius Fonseca

      #83663
      Avatar photoLeonardo Litz
      Participante

        Olá Vinicios, utilize o execute immediate(variavel).

        execute immediate(‘call procedure()’);

        Dessa forma voce poderá executar qualquer comando, seja ele DML, DDL ou TCL.
        O execute immediate é muito util pois facilita muito a programação.

        Vlw Leonardo Litz

      Visualizando 2 posts - 1 até 2 (de 2 do total)
      • Você deve fazer login para responder a este tópico.
      plugins premium WordPress