Can';t选择Oracle Apex卡链接值
我已经创建了一个标准报告页面,并为报告模板选择了“卡片”(在布局和演示文稿中) 以下是加载数据的代码Can';t选择Oracle Apex卡链接值,oracle,plsql,oracle-apex,Oracle,Plsql,Oracle Apex,我已经创建了一个标准报告页面,并为报告模板选择了“卡片”(在布局和演示文稿中) 以下是加载数据的代码 DECLARE l_query VARCHAR2(4000); l_app number := v('APP_ID'); l_session number := v('APP_SESSION'); //Bug happens on the ':11:' part, page 1 works fine l_url VARCHAR2(500) := (APEX_UTIL.PR
DECLARE
l_query VARCHAR2(4000);
l_app number := v('APP_ID');
l_session number := v('APP_SESSION');
//Bug happens on the ':11:' part, page 1 works fine
l_url VARCHAR2(500) := (APEX_UTIL.PREPARE_URL(
p_url => 'f?p=' || l_app || ':11:' || l_session || '::NO:::',
p_checksum_type => 'SESSION'));
BEGIN
l_query:=
'SELECT
post_id,
user_id CARD_SUBTEXT,
image CARD_IMAGE,
title CARD_TITLE,
''' || l_url || ''' CARD_LINK,
text CARD_TEXT
FROM posts';
IF v('P1_TEXT_SEARCH') IS NOT NULL THEN
l_query := l_query||' '||'
WHERE
(
CONTAINS(title, ''' || v('P10_TEXT_SEARCH') || ''') > 0
) OR
(
CONTAINS(text, ''$' || v('P10_TEXT_SEARCH') || ''') > 0
)
';
END IF;
htp.p(l_url || ': ' || l_query);
RETURN l_query;
END;
l_url
变量是我尝试加载“Post”页面的一个变量,该页面最终将在url中发送Post\u id。这篇文章的页码是11
当我使用“1”(主页)作为页码时,效果很好。但当我使用11时,出现了一个奇怪的错误
首先是标准误差
1 error has occurred
- Query cannot be parsed within the Builder. If you believe your query is syntactically correct, check the ''generic columns'' checkbox below the region source to proceed without parsing. ORA-00911: invalid character
但奇怪的是,在应用程序的最顶端有一行文字,上面写着:
javascript:apex.navigation.dialog('f?p=4000:11:15325469163221::NO:::\u0026p_dialog_cs=Q1H4HM_OXFo_ZS45s-NOciyBPvE0vUNqa7JH2d-wczZD8Yom-OFjYOrWO4XNE6ciYtHJ0MCQL8cbir4OVFGtUg',{title:'Create Master Detail',height:'480',width:'800',maxWidth:'1200',modal:true,dialog:null,resizable:true,minWidth:500,minHeight:400},'a-Dialog--wizard',this);: SELECT post_id, user_id CARD_SUBTEXT, image CARD_IMAGE, title CARD_TITLE, 'javascript:apex.navigation.dialog('f?p=4000:11:15325469163221::NO:::\u0026p_dialog_cs=Q1H4HM_OXFo_ZS45s-NOciyBPvE0vUNqa7JH2d-wczZD8Yom-OFjYOrWO4XNE6ciYtHJ0MCQL8cbir4OVFGtUg',{title:'Create Master Detail',height:'480',width:'800',maxWidth:'1200',modal:true,dialog:null,resizable:true,minWidth:500,minHeight:400},'a-Dialog--wizard',this);' CARD_LINK, text CARD_TEXT FROM posts Content-Type:text/html; charset=utf-8 Cache-Control:no-store Pragma:no-cache Expires:Sun, 27 Jul 1997 13:00:00 GMT X-Frame-Options:DENY
这很简单,看起来不像是注定要发生的
我试着复制第11页,然后在第12页上尝试,但没有成功
奇怪的错误看起来可以通过允许嵌入帧来修复。 如果l_url包含引号,则查询解析可能已失败,请重试
replace(url,'''','"')
我不认为在这些地方没有必要使用v()
IF :P10_TEXT_SEARCH IS NOT NULL THEN -- this also referred to different page
l_app number := :APP_ID;
CONTAINS(title, '$'||:P10_TEXT_SEARCH) > 0
尝试了你所有的建议,但两个错误仍然存在。谢谢你的帮助