Pular para o conteúdo
  • Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 8 anos, 8 meses atrás por Avatar de Fábio PradoFábio Prado.
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #107936
    Avatar de MANOELRBMANOELRB
    Participante

      Pessoal, boa tarde.

      Estou criando um processo para ler um determinando objeto(PACKAGE,PROCEDURE,TRIGGER) e extrair todos os SQL deste processo para futuramente gerar um plano de execução e estou com o seguinte problema, quando eu extraiu um SELECT de um objeto ele pode estar utilizando variáveis sem usar bind variable com isso ao tentar gerar o explain o oracle emite o seguinte erro:

      ORA-00904: “VTESTE”: invalid identifier

      EXPLAIN PLAN FOR
      select * from dual cib
      where 1 = vTeste

      Alguem conhece alguma forma que substitua as variaveis locais para bind automático?

      EXPLAIN PLAN FOR
      select * from dual cib
      where 1 = :vTeste

      Quando uso o pl/sql developer e solicitar um explain pela aplicacao ele mesmo interpretar a sql e substitui as variavies por bind automático alguem conhece uma forma simples de fazer isso?

      Att,

      Manoel Jr.

      #107985
      Avatar de Fábio PradoFábio Prado
      Participante

        Acho que não existe ferramenta que faça isso. Resolva o seu problema criando uma função que faça a substituição.

        []s

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