a problem when poring from Oracle's PL/SQL to PLPGSQL
| От | billy |
|---|---|
| Тема | a problem when poring from Oracle's PL/SQL to PLPGSQL |
| Дата | |
| Msg-id | 48523283.014507.00758@m5-81.163.com обсуждение |
| Ответы |
Re: a problem when poring from Oracle's PL/SQL to PLPGSQL
|
| Список | pgsql-hackers |
pgsql-hackers:
The following is Oracle's PL/SQL
if resTypeTableName is nullthen queryStr := 'select
IntIID,Path FROM aaResourceData' || ' where ResType=''' || srcType || ''' and ResID=''' || srcID || '''';
else
queryStr := 'select IntIID, Path FROM ' || resTypeTableName || '
whereResType=''' || 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. :-)
billy
billywq@163.com
2008-06-13
В списке pgsql-hackers по дате отправления: