SELECT_LIST_FROM_QUERYファンクション

前へ
前へ
 
次へ
次へ

このファンクションは、問合せから静的選択リストを動的に生成します。APEX_ITEMパッケージで使用可能な他のファンクションと同様に、これらの選択リストのファンクションは、F01からF50のフォームの配列要素でフォームを生成するように設計されています。

構文

APEX_ITEM.SELECT_LIST_FROM_QUERY(
    p_idx           IN    NUMBER,
    p_value         IN    VARCHAR2 DEFAULT,
    p_query         IN    VARCHAR2,
    p_attributes    IN    VARCHAR2 DEFAULT,
    p_show_null     IN    VARCHAR2 DEFAULT,
    p_null_value    IN    VARCHAR2 DEFAULT,
    p_null_text     IN    VARCHAR2 DEFAULT,
    p_item_id       IN    VARCHAR2 DEFAULT,
    p_item_label    IN    VARCHAR2 DEFAULT,
    p_show_extra    IN    VARCHAR2 DEFAULT)
    RETURN VARCHAR2;

パラメータ

表「SELECT_LIST_FROM_QUERYパラメータ」に、SELECT_LIST_FROM_QUERYファンクションで使用可能なパラメータを示します。

SELECT_LIST_FROM_QUERYパラメータ

パラメータ 説明

p_idx

フォーム要素名。たとえば、1F012F02です。通常、p_idxパラメータは指定した列の定数です。

p_value

現行の値。この値はp_list_valuesパラメータの値である必要があります。

p_query

2つの列(表示列および戻り列)を選択するSQL問合せ。次に例を示します。

SELECT dname, deptno FROM dept

これは、SELECT_LIST_FROM_QUERYファンクションのみで使用可能であることに注意してください。

p_attributes

追加するHTMLパラメータ。

p_show_null

NULLの選択を有効にするための追加の選択オプション。値の範囲はYESおよびNOです。

p_null_value

ユーザーがNULLのオプションを選択すると戻される値。p_show_nullYESの場合にのみ使用できます。

p_null_text

ユーザーがNULLのオプションを選択すると表示される値。p_show_nullYESの場合にのみ使用できます。

p_item_id

<input>タグのHTML属性のID。

p_item_label

選択リストのラベル。

p_show_extra

p_valueの値が選択リストで指定されていない場合でも、 現在の値を表示します。


次の例に、SQL問合せに基づく選択リストを示します。

SELECT APEX_ITEM.SELECT_LIST_FROM_QUERY(3,job,'SELECT DISTINCT job FROM emp') 
FROM emp