returning result set - Mailing list pgsql-jdbc

From Gohil, Hemant
Subject returning result set
Date
Msg-id A094C51321D00949B7A791E1AA7CFCC2116EA2B9@lbcamx01.corp.dylt.com
Whole thread Raw
Responses Re: returning result set  ("Richard Broersma" <richard.broersma@gmail.com>)
List pgsql-jdbc

Hi,

 

I am very new to PostgerSQL and  trying to create following function and return the result set back.

For some reason I am not getting following error.

ERROR: a column definition list is required for functions returning "record"

 

This function could return multiple rows.

 

Any pointers to specific solution will also be appreciated.

 

Thanks

HG

 

========================================================

CREATE FUNCTION function1(integer) RETURNS SETOF record AS $$

 

DECLARE

    acodes RECORD;

BEGIN

FOR acodes in

SELECT

                                case

                                                 when $1  = a.col1 then '******'

                                                 else ''

                                 end AS "firstColumn" ,

                                 a.col1,

                                 a.col2

                                 a.col3,

                                 a.col6

FROM  table1 a  INNER JOIN  table2 b  ON  a.col2  = b.col2

WHERE a.col2  in

                (

                SELECT col2

                FROM  table1

                WHERE col1 = $1

                )

ORDER BY codeId LOOP

   return next acodes;

END LOOP;

END;

$$ LANGUAGE plpgsql;

========================================================

 

 

 

pgsql-jdbc by date:

Previous
From: Maciek Sakrejda
Date:
Subject: Re: COPY support in JDBC driver?
Next
From: "Richard Broersma"
Date:
Subject: Re: returning result set