Pular para o conteúdo
Visualizando 2 posts - 1 até 2 (de 2 do total)
  • Autor
    Posts
  • #97204
    bandit
    Participante

      BOA NOITE GENTE!

      SEGUINTE, ESTOU FAZENDO UMA ALTERAÇÃO EM UMA PROCEDURE QUE RECEBE UM PARÂMETRO CONTENDO UMA LISTA DE CÓDIGOS.
      É UM LIST EM UMA PAGINA ASP QUE O USUÁRIO SELECIONA VÁRIAS LOJA, E E ENVIADO PARA A PROCEDURE TODOS OS CÓDIGOS EM UMA STRING.

      MAS NA PROCEDURE A QUERY E MONTADA COM UM BLOCO ANÔNIMO:

      v_query:= ‘select * from lojas where cd_loja in (‘ || p_codigo || ‘)’

      NO PARÂMETRO p_codigo TEM ‘123,456,789’

      EU NÃO SOU MUITO A FAVOR DE BLOCO ANÔNIMO, ACHO MUITO DIFÍCIL A MANUTENÇÃO DO CÓDIGO

      POR ISSO ESTOU MUDANDO A QUERY, MAS PARA N MUDAR A APLICAÇÃO QUERIA SABER COMO POSSO FAZER ESTE SELECT USANDO UM PARÂMETRO DENTRO DO IN

      TIPO

      select * from lojas where co_loja in (p_codigo)

      TEM COMO FAZER ASSIM?

      #97205
      Ishii
      Participante

        Olá,

        Houve uma discussão parecida com relação a parâmetros de uma procedure, acho que pode te ajudar.

        https://profissionaloracle.com.br/modules.php?name=Forums&file=viewtopic&t=4711

        []s Ishii

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