8.14 V$ALL_SQL_BIND_CAPTURE
V$ALL_SQL_BIND_CAPTURE
は、SQLカーソルによって使用されたバインド変数に関する情報を示します。
ノート:
V$ALL_SQL_BIND_CAPTURE
を使用すると、アプリケーション開発者は、SQLカーソルで使用される独自のバインド変数に関する情報を表示できます。これはV$SQL_BIND_CAPTURE
ビューに似ていますが、次の例外があります。
-
SYS
ユーザーまたはSYSDBA
権限を持つユーザーが問い合せた場合、V$ALL_SQL_BIND_CAPTURE
ビューには、V$SQL_BIND_CAPTURE
ビューと同じデータが表示されます。 -
他のユーザーが問い合せた場合、
V$ALL_SQL_BIND_CAPTURE
ビューには、そのユーザーが所有するSQLカーソルで使用されるバインド変数に関するデータのみが表示されます。
列 | データ型 | 説明 |
---|---|---|
|
|
親カーソルのアドレス |
|
|
ライブラリ・キャッシュ内の親カーソルのハッシュ値。ハッシュ値はビューの固定索引で、ビューへのアクセスをスピードアップするために必ず使用する。 |
|
|
ライブラリ・キャッシュ内の親カーソルのSQL識別子 |
|
|
子カーソルのアドレス |
|
|
子カーソル番号 |
|
|
バインド変数の名前 |
|
|
SQL文内のバインド変数の位置 |
|
|
バインディングが名前によって実行され、バインド変数の複製が作成された場合、この列には1次バインド変数の位置が設定される。 |
|
|
バインド・データ型の内部識別子。Oracle Database 12c以降は、PL/SQLデータ型を表す番号がこの列に表示される。 |
|
|
バインド・データ型のテキスト表記。Oracle Database 12c以降は、PL/SQLのみのデータ型を表すテキストがこの列に表示される。実際のデータ型がPL/SQLサブタイプである場合、サブタイプではなくデータ型の名前が表示される。 |
|
|
各国語文字セットの識別子 |
|
|
精度(数値バインド用) |
|
|
スケール(数値バインド用) |
|
|
最大バインド長 |
|
|
バインド値が取得されたかどうか( |
|
|
バインド値が取得された日付。バインド値は、SQL文の実行時に取得される。オーバーヘッドを制限するには、指定したカーソルに対して最大15分間隔でバインドを取得する。 |
|
|
文字列として表されたバインドの値 |
|
|
データが関係するコンテナのID。可能な値は次のとおり。
|
ノート:
このビューは、Oracle Database 23c以降で使用できます。