Pular para o conteúdo
  • Este tópico contém 2 respostas, 2 vozes e foi atualizado pela última vez 10 anos atrás por Avatar de MarcioMarcio.
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #107124
    Avatar de MarcioMarcio
    Participante

      Olá senhores estou tendo contato com Oracle recente, e estou com uma enorme dificuldade em fazer uma procedure ou function sair no formato Query.

      outros bancos eu consigo fazer a saída nesse formato mas no oracle eu só vejo:
      dbms_output.put_line(‘olá mundo’); que é uma saída de texto simples.

      porém eu queria uma saída no formato Query, como saí qndo fazemos:
      Select * From tabela; em uma consulta fora de uma Procedure ou Function

      eu quero a mesma saída porém dentro de uma Function ou Procedure, para eu chamar em uma app .NET e/ou Java.

      Desde já agradeço.

      #107125
      Avatar de rmanrman
      Participante

        @Marcio

        Você precisa criar uma FUNCTION com o retorno do tipo SYS_REFCURSOR ou uma PROCEDURE com uma variável de saída do tipo SYS_REFCURSOR.

        Segue um artigo:

        http://oracle-base.com/articles/misc/using-ref-cursors-to-return-recordsets.php

        #107127
        Avatar de MarcioMarcio
        Participante

          Opa rman valeu testei aqui e funcionou valeu 🙂

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