构建一个 APEX URL 来引入 APP_USER ID
Build an APEX URL that pulls in the APP_USER ID
我在 APEX 中使用 PL/SQL 区域,我在其中构建了一个交互式报告 Link,它将过滤用户的报告:APP_USER id 并为他们提供一个视图仅他们的行。
区域首先计算行数以向用户显示 he/she 有多少行,然后 URL 将他们定向到 IR 页面并过滤 IR 以获得他们的 ID。例如...
SELECT count(*) INTO l_open_proj FROM crd_mpl_upload WHERE LOWER(GLB_CPM_QID) = LOWER(:APP_USER);
稍后...我有构建 URL 的部分。
sys.htp.p('<li class="uNumber uGrid col_2">');
sys.htp.p('<ahref="'||sys.htf.escape_sc('fp='||:APP_ID||':12:'||:APP_SESSION||':::12,RIR:**IR_GLB_CPM_QID:upper(:APP_USER)**:') ||'">');
sys.htp.p('<big class="uValue">' || l_open_proj || '</big>');
sys.htp.p('<small class="uLabel">My Projects</small>');
sys.htp.p('</a>');
sys.htp.p('</li>');
我特别有问题的部分是 IR_GLB_CPM_QID:upper(:APP_USER) 因为 :APP_USER 这里没有通过用户 NTLM 身份验证 ID 拉取。我试过上下等,但我不认为这是问题所在。例如,ID 将显示为 P123456。
如有任何想法或帮助,我们将不胜感激。
谢谢,
对 :APP_USER 绑定变量的引用在一个字符串中,这与其他变量不同。
在这种情况下,用户 &APP_USER.
是安全的(不要忘记尾随点),但不要在 SQL.
中使用此替换语法
在这种情况下,您也会对 upper() 有疑问,但我认为没有必要?如果是这样,应该在 SQL 内完成。
我在 APEX 中使用 PL/SQL 区域,我在其中构建了一个交互式报告 Link,它将过滤用户的报告:APP_USER id 并为他们提供一个视图仅他们的行。
区域首先计算行数以向用户显示 he/she 有多少行,然后 URL 将他们定向到 IR 页面并过滤 IR 以获得他们的 ID。例如...
SELECT count(*) INTO l_open_proj FROM crd_mpl_upload WHERE LOWER(GLB_CPM_QID) = LOWER(:APP_USER);
稍后...我有构建 URL 的部分。
sys.htp.p('<li class="uNumber uGrid col_2">');
sys.htp.p('<ahref="'||sys.htf.escape_sc('fp='||:APP_ID||':12:'||:APP_SESSION||':::12,RIR:**IR_GLB_CPM_QID:upper(:APP_USER)**:') ||'">');
sys.htp.p('<big class="uValue">' || l_open_proj || '</big>');
sys.htp.p('<small class="uLabel">My Projects</small>');
sys.htp.p('</a>');
sys.htp.p('</li>');
我特别有问题的部分是 IR_GLB_CPM_QID:upper(:APP_USER) 因为 :APP_USER 这里没有通过用户 NTLM 身份验证 ID 拉取。我试过上下等,但我不认为这是问题所在。例如,ID 将显示为 P123456。
如有任何想法或帮助,我们将不胜感激。
谢谢,
对 :APP_USER 绑定变量的引用在一个字符串中,这与其他变量不同。
在这种情况下,用户 &APP_USER.
是安全的(不要忘记尾随点),但不要在 SQL.
在这种情况下,您也会对 upper() 有疑问,但我认为没有必要?如果是这样,应该在 SQL 内完成。