On 3/25/19 1:08 PM, Antonio Gomez wrote:
This is my *remote* function:

CREATEORREPLACE FUNCTIONpublic._test1()

RETURNS record

LANGUAGE plpgsql

AS$function$

DECLARE

rec record;

BEGIN

select1,2intorec;

returnrec;

END$function$;

This is my *local* function call:

SELECTx.a, x.b

FROMdblink('conn_str', 'select public._test1();')

asx(a int ,b int);

Do not have time to spin a test up at the moment, but what happens if you do?"

SELECT *

FROM dblink('conn_str', 'select public._test1();')

as x(a int ,b int);


This is the error thrown:

ERROR: remote query result rowtype does notmatchthe specified FROMclause rowtype

Question:

Since DBLINK requires that I define a schema to place the function's return items, how do I make the call to recognize a record type being returned by the function.

Thanks!



--
Adrian Klaver
adrian.kla...@aklaver.com

Reply via email to