How to callproc a PL/pgSQL function a cursor OUT parameter and two OUT parameters - Mailing list pgsql-general

From Néstor Boscán
Subject How to callproc a PL/pgSQL function a cursor OUT parameter and two OUT parameters
Date
Msg-id CALyLaQJn+gfd9zhTXwfSC9pqoOaaa+iXNmVReKuQcufC2=7+JQ@mail.gmail.com
Whole thread Raw
Responses Re: How to callproc a PL/pgSQL function a cursor OUT parameter and two OUT parameters
List pgsql-general
Hi

I have a PL/pgSQL that looks like this:

create or replace function my_function (p_cursor out refcursor, p_code out varchar, p_message out varchar) as $$
  begin
    open p_cursor for 
      select * from table;
      
    p_code := 'AJ001';

    return;
  end; $$ language plpgsql;

I've tried to invoke this function using:

cursor.callproc('schema.my_function', [ 'mycursor', code, message ])

But I get:

HINT:  Ninguna funci├│n coincide en el nombre y tipos de argumentos. Puede ser necesario agregar conversi├│n expl├¡cita de tipos.

In english is something like No function matches the name and types of arguments.

Any ideas?

Regards,

Néstor 

pgsql-general by date:

Previous
From: Andy Colson
Date:
Subject: Re: Really strange foreign key constraint problem blocking delete
Next
From: Adrian Klaver
Date:
Subject: Re: How to callproc a PL/pgSQL function a cursor OUT parameter and two OUT parameters