Re: a problem when poring from Oracle's PL/SQL to PLPGSQL

Поиск
Список
Период
Сортировка
От Mario Weilguni
Тема Re: a problem when poring from Oracle's PL/SQL to PLPGSQL
Дата
Msg-id 485237FE.50403@sime.com
обсуждение исходный текст
Ответ на a problem when poring from Oracle's PL/SQL to PLPGSQL  ("billy" <billywq@163.com>)
Список pgsql-hackers
billy schrieb:
> pgsql-hackers:
>
> The following is Oracle's PL/SQL
>
>   if resTypeTableName is null
>     then                                                            
>     queryStr := 'select IntIID, Path FROM aaResourceData' || ' where ResType=''' || srcType || ''' and ResID=''' ||
srcID|| '''';                                                           
 
>       else
             queryStr := 'select IntIID, Path FROM ' || resTypeTableName || ' where ResType=''' || srcType || ''' and
ResID='''||            
 
>                 srcID || '''';                                   
>   end if;                                                        
>
>  open cursorSrc for queryStr;
>
>
> Here queryStr is a variable which type is TEXT OR VARCHAR or other string types.
>
> But in  PLPGSQL, we can only open a cursor this way:
>
>      open cursorSrc for select * from testtable;
>
> We cannot substitude "select * from testtable" with a variable.
>
> Is there another way to handle it?
>
> Thank you for your help. :-)
>   
open cursorSrc for execute queryStr; should work fine

Regards
Mario Weilguni



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

Предыдущее
От: "billy"
Дата:
Сообщение: a problem when poring from Oracle's PL/SQL to PLPGSQL
Следующее
От: Zdenek Kotala
Дата:
Сообщение: Re: Proposal: Multiversion page api (inplace upgrade)