プロキシ接続経由でTeradata Databaseにアクセスしているのではない場合、CURRENT_ROLE関数は、ROLE組み込み関数とまったく同じくセッションの現在のロールを返します。これは、セッション ユーザーの現在のロールです。詳細は、ROLEを参照してください。
プロキシ接続経由でTeradata Databaseにアクセスしている場合、CURRENT_ROLEは、次のテーブルに示すようにプロキシ ユーザーの現在のロールを返します。
セッションの現在のロール | 結果のタイプ |
---|---|
PROXYROLEで設定したロール | ロールの名前。 |
デフォルト | プロキシ ユーザーのCONNECT THROUGH権限にプロキシ ロールが1つある場合、結果値はそのロール名になります。 プロキシ ユーザーのCONNECT THROUGH権限にプロキシ ロールが複数ある場合、結果値はALLになります。 |
PROXYROLE=ALL | ALL |
PROXYROLE=NONEまたはNULL | NULL |