| From: | Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar> |
|---|---|
| To: | Rodrigo De León <rdeleonp(at)gmail(dot)com> |
| Cc: | pgsql-sql(at)postgresql(dot)org |
| Subject: | Re: puzzled by SELECT INTO |
| Date: | 2007-10-31 12:28:16 |
| Message-ID: | 472874E0.4060104@fmed.uba.ar |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-sql |
Rodrigo De León wrote:
>On 10/30/07, Gerardo Herzig <gherzig(at)fmed(dot)uba(dot)ar> wrote:
>
>
>>Wreird enough to me, need some advice plz!
>>
>>
>
>CREATE OR REPLACE FUNCTION READ_WORDS(BIGINT, INT[])
>RETURNS VARCHAR
>AS
>$$
> DECLARE
> RETURNVALUE VARCHAR;
> BEGIN
> SELECT ARRAY_TO_STRING(ARRAY(
> SELECT WORD
> FROM WORDS WHERE PAGE_ID=$1
> AND WORD_POSITION = ANY ($2)
> ), ' ') INTO RETURNVALUE;
> RETURN RETURNVALUE;
> END;
>$$ LANGUAGE PLPGSQL;
>
>SELECT READ_WORDS(99466, '{2994,2995,2996}');
>
>See:
>http://www.postgresql.org/docs/8.2/static/arrays.html
>
>
>
>
Mmmm, yes, that make perfect sense. I did 'resolve' the previous
situation by using EXECUTE, i will try your solution now.
Gracias Rodrigo.
Gerardo
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Andreas Joseph Krogh | 2007-10-31 15:55:51 | Returning the total number of rows as a separate column when using limit |
| Previous Message | Fernando Hevia | 2007-10-30 21:00:42 | Re: Perfomance benefit using Min() against order by & limit 1? |