定義カレンダには、データベース表またはビューのデータが表形式で表示されます。たとえば、次に示すカレンダの例には、SCOTT.EMP表の従業員の名前と、その人が雇用された日付が表示されています。

カレンダには、SQL問合せを使用して指定した日付に従ってデータが表示されます。カレンダの問合せの書式を次に示します。
SELECT
the_date,
the_name,
the_intermedia,
the_name_link,
the_date_link,
the_target_frame
from schema.object
the_date(必須)
the_name(必須)
the_intermedia(オプション)
the_name_link(オプション)
the_date_link(オプション)
the_target_frame(オプション)
カレンダ内部の値から別のOracleASデータベース・ポートレット、データベース・ポートレットのカスタマイズ・フォームまたはURLへのハイパーテキスト・リンクを追加できます。
リンク指定の構文を次に示します。
<portal schema name>.wwv_user_utilities.get_url(
'<app name>.<link name>',
'<link parameter name 1>', <link parameter value 1>,
'<link parameter name 2>', <link parameter value 2>,
... '<link parameter name n>', <link parameter value n>)
次に示すのは、フォームにリンクするカレンダのSQL SELECT文の例です。この例では、SCOTT.EMPに基づくフォームにリンクするリンク(LINK_TO_FORM)が作成されていることを前提としています。
select
EMP.HIREDATE the_date,
EMP.ENAME the_name,
null the_intermedia,
portal30.wwv_user_utilities.get_url(
'APP_1.LINK_TO_FORM',
'empno', EMPNO,
'_empno_cond', '=') the_name_link,
null the_date_link,
null the_target
from SCOTT.EMP
order by EMP.HIREDATE
次の例では、URLに基づいて構築されたリンクを使用するためのSQL問合せを示します。
select
EMP.HIREDATE the_date,
EMP.ENAME the_name,
null the_intermedia,
'http://www.oracle.com' the_name_link,
null the_date_link,
null the_target
from SCOTT.EMP
order by EMP.HIREDATE
追加情報