1
我試圖讓與的Oracle APEX工作卡報表視圖,但解析的是由於this SO question我試圖與在運行時分析的查詢工作中提到的錯誤。的Oracle APEX銀行卡的使用PL/SQL在運行時
「使用通用列名(解析查詢在運行時只)」中選擇了查詢。
不幸的是,銀行卡的需要合適的列標題的工作。這裏是我的代碼:
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:::'
));
BEGIN
l_query:=
'SELECT
post_id,
user_id as "CARD_SUBTEXT",
image as "CARD_IMAGE",
title as "CARD_TITLE",
''' || l_url || ''' as "CARD_LINK",
text as "CARD_TEXT"
FROM posts';
IF v('P1_TEXT_SEARCH') IS NOT NULL THEN
l_query := l_query||' '||'
WHERE
(
CONTAINS(title, ''$' || :P10_TEXT_SEARCH || ''') > 0
) OR
(
CONTAINS(text, ''$' || :P10_TEXT_SEARCH || ''') > 0
)
';
END IF;
htp.p(l_query);
RETURN l_query;
END;
它看起來像以下:
任何想法如何,我能得到這個工作?
爲什麼您使用的是通用列名選項複製和編輯模板設置值
#COL1#
,#COL2#
...? –因爲[這個bug(http://stackoverflow.com/questions/34377578/cant-select-oracle-apex-card-link-value) – HedgepigMatt
在這種情況下,你可以複製的卡報表模板,並更改列在新模板中適當引用'#CARD_TEXT#'等等到'#COL01#'等等? –