Re: returning from a trigger

Поиск
Список
Период
Сортировка
От Luis Silva
Тема Re: returning from a trigger
Дата
Msg-id BAY117-F32B6BEEF9DAED29ABD0DF1B5C40@phx.gbl
обсуждение исходный текст
Ответ на returning from a trigger  ("Luis Silva" <lfs12@hotmail.com>)
Список pgsql-novice
sorry, I was doing select validate('') and I need to do select * from
validate(''). sorry

>From: "Luis Silva" <lfs12@hotmail.com>
>To: pgsql-novice@postgresql.org
>Subject: [NOVICE] returning from a trigger
>Date: Tue, 18 Apr 2006 00:03:33 +0000
>
>
>Hi there! I'm having a big problem. I'm creating a pl/pgsql function and I
>want my function to return one table that I've created, but that info is
>created by me:
>
>-->Table
>
>CREATE TABLE returnfunc
>(
>  error bool NOT NULL,
>  result text NOT NULL,
>  name text
>)
>WITHOUT OIDS;
>
>-->Pl/pgsql func
>CREATE OR REPLACE FUNCTION validate(pub text)
>  RETURNS returnfunc AS
>$BODY$
>DECLARE
>answer returnfunc
>val_pub text;
>asds Record;
>
>BEGIN
>    val_priv:=$1;
>
>    EXECUTE 'SELECT count(*) FROM public_data WHERE
>identity='||quote_literal(val_pub) INTO asds;
>
>    IF asds.count=0 THEN
>        answer.error='1';
>        answer.result='DIAMETER_ERROR_USER_UNKNOWN';
>        RETURN answer;
>    END IF;
>
>RETURN NULL;
>END;
>....
>
>the problem is that this is returning " (t,DIAMETER_ERROR_USER_UNKNOWN,) "
>and I want to return this information in different columns, like when i'm
>doing a select to the returnfunc. Is that possible? is there another away
>of doing this?  tks in advance
>
>
>
>---------------------------(end of broadcast)---------------------------
>TIP 3: Have you checked our extensive FAQ?
>
>               http://www.postgresql.org/docs/faq



В списке pgsql-novice по дате отправления:

Предыдущее
От: "Luis Silva"
Дата:
Сообщение: returning from a trigger
Следующее
От: richard
Дата:
Сообщение: Re: PostgreSQL a slow DB?