Re: [ask] Return Query
От | Justin |
---|---|
Тема | Re: [ask] Return Query |
Дата | |
Msg-id | 49BD2312.80700@emproshunts.com обсуждение исходный текст |
Ответ на | [ask] Return Query (ataherster <ataherster@yahoo.co.id>) |
Список | pgsql-general |
ataherster wrote: > hai all, i'm trying create function like this > > CREATE OR REPLACE FUNCTION penjualan(idcb integer) > RETURNS SETOF penjualan AS > > > but this function is not work with this error : ERROR: structure of > query does not match function result type > CONTEXT: PL/pgSQL function "penjualan" line 6 at RETURN QUERY > > on the time i try with other table and working well > > thanks for your help This is because Postgresql does know the structure of the data to be returned. So the choice either use OUT command like so http://www.postgresql.org/docs/current/static/plpgsql-declarations.html Create or Replace Function penjualan(idcb, integer, OUT f1 text, OUT f2 integer) Returns SETOF penjualan AS Or create a new data type describing the data structure http://www.postgresql.org/docs/8.3/static/sql-createtype.html Create Type myTable as ( f1 text, f2 integer) Create or Replace Function penjualan(idcb, integer) Returns SETOF myTable AS
В списке pgsql-general по дате отправления: