Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t选择Oracle Apex卡链接值_Oracle_Plsql_Oracle Apex - Fatal编程技术网

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 

尝试了你所有的建议,但两个错误仍然存在。谢谢你的帮助