ORA_INVOKING_USER
構文
目的
ORA_INVOKING_USER
は、現在の文またはビューを起動したデータベース・ユーザーの名前を返します。このファンクションは、文で参照される中間ビューのBEQUEATH
プロパティを考慮に入れます。このファンクションが定義者権限コンテキスト内で起動されたときには、その定義者権限オブジェクトの所有者名が返されます。このファンクションを起動したユーザーがReal Application Securityユーザーの場合は、ユーザーXS$NULL
が返されます。
このファンクションは、VARCHAR2
値を返します。
関連項目:
-
CREATE
VIEW
文のBEQUEATH句 -
ユーザー
XS$NULL
の詳細は、『Oracle Database 2日でセキュリティ・ガイド』を参照してください。 -
ORA_INVOKING_USER
の文字の戻り値に割り当てる照合を定義する照合導出ルールは、『Oracle Databaseグローバリゼーション・サポート・ガイド』の付録Cを参照してください。
例
次の例では、文を起動したデータベース・ユーザーの名前が返されます。
SELECT ORA_INVOKING_USER FROM DUAL;