Dynamic procedure execution

Поиск
Список
Период
Сортировка
От Muthukumar.GK
Тема Dynamic procedure execution
Дата
Msg-id CA+rAWg=2VG8N_k5cgCZ3KsWBh4YVRngYbeMGjsfxh=6vmXJW1Q@mail.gmail.com
обсуждение исходный текст
Ответы Re: Dynamic procedure execution
Re: Dynamic procedure execution
Список pgsql-general
Hi team,

When I am trying to implement belwo dynamic concept in postgreSql, getting some error. Kindly find the below attached program and error. Please advise me what is wrong here..

CREATE OR REPLACE PROCEDURE DynamicProc()

AS $$

DECLARE v_query TEXT;

C1 refcursor := 'result1';

begin

 

v_query := '';

v_query := ' OPEN C1 FOR SELECT * FROM public."Bankdetails"';

 

EXECUTE (v_query);

END;

$$

Language plpgsql;

 

 Calling procedure :-

--------------------------------

CALL DynamicProc();

FETCH ALL IN "result1";


Error :-

--------------

 

ERROR: syntax error at or near "OPEN"

LINE 1: OPEN C1 FOR SELECT * FROM public."Los_BankInfo" ^

 

QUERY: OPEN C1 FOR SELECT * FROM public."Los_BankInfo"

CONTEXT: PL/pgSQL function dynamicproc() line 9 at EXECUTE SQL state: 42601


Regards

Muthukumar.gk

В списке pgsql-general по дате отправления:

Предыдущее
От: Huan Ruan
Дата:
Сообщение: Re: Potential BRIN Index Corruption
Следующее
От: "David G. Johnston"
Дата:
Сообщение: Re: Dynamic procedure execution