現在、apex.oracle.com でアプリを作成しており、これを数時間解決しようとしていますが、方法がわかりません。
基本的に、私のアプリケーションには、アプリケーション内で作成したユーザー テーブルに基づくカスタム認証があります。APEX_UTIL
したがって、現在のユーザーに関する情報を取得するためのほとんどの関数は役に立たないようです。問題は、セッション内のテーブルからユーザーの数値 ID を保存する方法を見つけようとしているため、アプリケーション全体のクエリで直接取得してWHERE id = :MEMBER_ID
、WHERE UPPER(username) = UPPER(:APP_USER)
.
さて、私がこれを試みた方法は、ユーザー名に基づいてユーザー ID を取得し、APEX_UTIL.SET_SESSION_STATE( p_name => 'MEMBER_ID', p_value => member_id )
. ただし、SET_SESSION_STATE
カスタム セッション値などを作成できERR-1002
ないようで、ドキュメントに具体的に記載されていない値名を使用するたびに を返します。
私は APEX の初心者なので、おそらく何かを認識していませんが、多くの検索を行いましたが、私の問題に特に関連するものは見つかりませんでした。
あなたが助けることができればどうもありがとう.