pg.ddx.io  pgsql-sql@postgresql.org mailing list archive  
help / color / mirror / Atom feed
From: Ezequias Rodrigues da Rocha <ezequias.rocha@gmail.com>
To: pgsql-sql@postgresql.org
Subject: ERROR: SELECT query has no destination for result data
Date: Thu, 31 Aug 2006 10:00:12 -0300
Message-ID: <55c095e90608310600y18d382f2l5cc43410466bbd79@mail.gmail.com> (raw)

Hi list,

I have a function like this:

Create OR REPLACE Function base.inserirPontos(char(1), varchar(255),
numeric(12,2), int8, int8, int8 ) returns int4 as
$$
declare
    Operacao alias for $1;
    Numero_nota alias for $2;
    Valor_nota alias for $3;
    PontoVenda_Emissor alias for $4;
    Cardpass alias for $5;
    Cx_Id alias for $6;

begin

-- Validando parâmetros passados na função

  if Operacao <> 'C' then
     return 1;
   else
     select count(id) as numRegistros from base.emissor_ponto_venda where id
= PontoVenda_Emissor;
     if numRegistros = 0 then
        return 2;
      else
        insert into base.pontos values (nextval('base.ponto_id'), now(),
Operacao, Numero_nota, Valor_nota, PontoVenda_Emissor, CartaoId(Cardpass),
Cx_id);
        return 0;
     end if;
  end if;
end

$$
 LANGUAGE 'plpgsql'

And I am getting the following result when I try to insert using the
function:

select base.inserirPontos('C', '123456789', 12.5, 1, 9877000000944005, 104)


ERROR:  SELECT query has no destination for result data
HINT:  If you want to discard the results, use PERFORM instead.
CONTEXT:  PL/pgSQL function "inserirpontos" line 17 at SQL statement

What I did wrong ? Any suggestion is quite good please.

ps:

-- 
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
                                  Atenciosamente (Sincerely)
                        Ezequias Rodrigues da Rocha
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
A pior das democracias ainda é melhor do que a melhor das ditaduras
The worst of democracies is still better than the better of dictatorships
http://ezequiasrocha.blogspot.com/

view thread (5+ messages)  latest in thread

Message-ID: <55c095e90608310600y18d382f2l5cc43410466bbd79@mail.gmail.com>
Permalink:  ../55c095e90608310600y18d382f2l5cc43410466bbd79@mail.gmail.com/
Also on:    postgresql.org/message-id/55c095e90608310600y18d382f2l5cc43410466bbd79@mail.gmail.com

 · 

reply

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Reply to all the recipients using the --to and --cc options:
  reply via email

  To: pgsql-sql@postgresql.org
  Cc: ezequias.rocha@gmail.com
  Subject: Re: ERROR: SELECT query has no destination for result data
  In-Reply-To: <55c095e90608310600y18d382f2l5cc43410466bbd79@mail.gmail.com>

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

This inbox is served by DDX for PostgreSQL; see mirroring instructions
for how to clone and mirror all data and code used for this inbox