ホーム > Oracle Application Express API > APEX_ITEM > HIDDENファンクション
HIDDENファンクション |
![]() 前へ |
![]() 次へ |
このファンクションは、非表示のフォーム・アイテムを動的に生成します。
構文
APEX_ITEM.HIDDEN(
p_idx IN NUMBER,
p_value IN VARCHAR2 DEFAULT)
RETURN VARCHAR2;
パラメータ
表「HIDDENパラメータ」に、HIDDENファンクションで使用可能なパラメータを示します。
HIDDENパラメータ
| パラメータ | 説明 |
|---|---|
|
|
生成するアイテムの識別番号。この番号によって、どの |
|
|
非表示の入力フォーム・アイテムの値 |
例
通常、表の主キーは非表示列として格納され、後続の更新処理で使用されます。次に例を示します。
SELECT empno, APEX_ITEM.HIDDEN(1,empno)|| APEX_ITEM.TEXT(2,ename) ename, APEX_ITEM.TEXT(3,job) job, mgr, APEX_ITEM.DATE_POPUP(4,rownum,hiredate,'dd-mon-yyyy') hiredate, APEX_ITEM.TEXT(5,sal) sal, APEX_ITEM.TEXT(6,comm) comm, deptno FROM emp ORDER BY 1
前述の問合せは、次のページ・プロセスを使用して結果を処理します。
BEGIN
FOR i IN 1..APEX_APPLICATION.G_F01.COUNT LOOP
UPDATE emp
SET
ename=APEX_APPLICATION.G_F02(i),
job=APEX_APPLICATION.G_F03(i),
hiredate=to_date(APEX_APPLICATION.G_F04(i),'dd-mon-yyyy'),
sal=APEX_APPLICATION.G_F05(i),
comm=APEX_APPLICATION.G_F06(i)
WHERE empno=to_number(APEX_APPLICATION.G_F01(i));
END LOOP;
END;
G_F01列(非表示のEMPNOに対応)は、各行を更新するキーとして使用されることに注意してください。