0

Oracle APEX でアプリを操作すると、時間エントリは DB では float として表されますが、アプリ自体では適切に表示したいので、15.5 は 15:30 と表示されます。そのために、共有コンポーネントに静的 LOV を作成しました。

選択リストでは完全に機能しますが、レポートの同じエントリに同じ LOV を使用しようとすると、15:30 ではなく 1530 と表示されます。

何がこれを引き起こしているのでしょうか?

4

1 に答える 1

0

日付形式を入力できる場所はいくつかありますが、表示値が VARCHAR2 型になるように LOV を定義するのが最も実用的だと思います。その場合、どこで使用しても同じように表示されます。戻り値については、単純に DATE 型を保持します。

例えば:

SELECT TO_CHAR(SYSDATE, 'HH24:MI') display_value
,      SYSDATE return_value
FROM   DUAL
于 2014-09-15T11:09:37.277 に答える