Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #104275
    Avatar de airoospairoosp
    Participante

      Bom dia,

      Na procedure abaixo o retorno é um cursor. Gostaria de saber se é possível retornar alguma informação no parâmetro de retorno por exemplo “Não há informações” quando o select não encontra registros?

      PROCEDURE SEL_JOBPLAN
      (
      pJPNum IN varchar2
      ,pCursor IN OUT RecsetCursor
      )

      AS

      BEGIN

      OPEN pCursor FOR
      SELECT LDTEXT
      FROM OBSERVACAO
      WHERE
      LDOWNERTABLE = ‘JOBPLAN’ AND
      LDOWNERCOL=’DESCRIPTION’ AND
      LDKEY = (SELECT LDKEY FROM JOBPLAN WHERE JPNUM = pJPNum);

      END SEL_JOBPLAN;

      Obrigado.

      Airton

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

        airoosp,

        Para isso normalmente eu crio um novo parametro de saída contendo a mensagem desejado, porém se vc quer retornar a mensagem no cursor, vc pode fazer um IF para verificar qtde de linhas do cursor (CR%ROWCOUNT) após o SELECT, se não tiver nada, feche o cursor e abra ele novamente incluindo um SELECT que a retorne a mensagem que vc quer, ok?

        []s

        Fábio Prado
        http://www.fabioprado.net

        #104278
        Avatar de airoospairoosp
        Participante

          Entendi, o que você falou que seria usar o dbms para exibir a mensagem. Mas no caso, o retorno deste cursor é para uma aplicação WEB e assim não poderia utilizar o dbms, certo?

          Obrigado.

          Airton

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