Oracle Apex 条件 Link
Oracle Apex Conditional Link
我有条件 link 如下:
case
when My_Flag = 'Y' then
'<a href="' || apex_util.prepare_url('f?p=&APP_ID.:65:&APP_SESSION.::&DEBUG.:65:
:P65_MY_ID_ITEM,:P65_MY_ID_ITEM_2:' || TABLE_ID || ',' || TABLE_ID_2) || '">
<p>Details</p>'
else
'<a href="' || apex_util.prepare_url('f?p=&APP_ID. :65:&APP_SESSION.::&DEBUG.:65::
P65_MY_ITEM_3,:P65_MY_ITEM_4:' || TABLE_ID3 || ',' || TABLE_ID4) || '"><p>Details</p>'
end my_link
这 link 按预期将我带到第 65 页,但是...没有填充项目。
知道会发生什么吗?
谢谢!
您可以考虑使用 apex_page.get_url 过程来确保您的参数位于正确的位置。目前您在清除缓存参数后有一个额外的冒号。
我还建议在 SQL 中使用 :APP_SESSION 绑定变量而不是替换字符串,否则你会耗尽你的 SQL 池。
我有条件 link 如下:
case
when My_Flag = 'Y' then
'<a href="' || apex_util.prepare_url('f?p=&APP_ID.:65:&APP_SESSION.::&DEBUG.:65:
:P65_MY_ID_ITEM,:P65_MY_ID_ITEM_2:' || TABLE_ID || ',' || TABLE_ID_2) || '">
<p>Details</p>'
else
'<a href="' || apex_util.prepare_url('f?p=&APP_ID. :65:&APP_SESSION.::&DEBUG.:65::
P65_MY_ITEM_3,:P65_MY_ITEM_4:' || TABLE_ID3 || ',' || TABLE_ID4) || '"><p>Details</p>'
end my_link
这 link 按预期将我带到第 65 页,但是...没有填充项目。 知道会发生什么吗?
谢谢!
您可以考虑使用 apex_page.get_url 过程来确保您的参数位于正确的位置。目前您在清除缓存参数后有一个额外的冒号。
我还建议在 SQL 中使用 :APP_SESSION 绑定变量而不是替换字符串,否则你会耗尽你的 SQL 池。