DBMS_OUTLN_EDITパッケージは、実行者権限のパッケージです。
|
関連項目: DBMS_OUTLN_EDITパッケージの使用方法の詳細は、『Oracle Databaseパフォーマンス・チューニング・ガイド』のプラン・スタビリティの使用方法に関する項を参照してください。 |
この章では、次の項目について説明します。
表67-1 DBMS_OUTLN_EDITパッケージのサブプログラム
| サブプログラム | 説明 |
|---|---|
|
|
アウトライン名およびヒント番号で識別するヒントの結合位置を、 |
|
|
ユーザーのスキーマのコール時にアウトライン編集表を作成します。 |
|
|
ユーザーのスキーマのコール時にアウトライン編集表を削除します。 |
|
|
指定したSQLテキストの署名を生成します。 |
|
|
アウトラインのメモリー内コピーをリフレッシュして、そのデータとアウトライン・ヒントに加えた編集内容を同期化します。 |
このプロシージャは、アウトライン名およびヒント番号で識別するヒントの結合位置を、newposで指定した位置に変更します。
構文
DBMS_OUTLN_EDIT.CHANGE_JOIN_POS ( name VARCHAR2 hintno NUMBER newpos NUMBER);
パラメータ
表67-2 CHANGE_JOIN_POSプロシージャのパラメータ
| パラメータ | 説明 |
|---|---|
|
|
修正するプライベート・アウトラインの名前。 |
|
|
修正するヒント番号。 |
|
|
ターゲット・ヒントの新しい結合位置。 |
このプロシージャは、ユーザーのスキーマのコール時にアウトライン編集表を作成します。
構文
DBMS_OUTLN_EDIT.CREATE_EDIT_TABLES;
使用上の注意
Oracle Database 10g リリース1(10.1)以降では、この文を使用する必要はありません。アウトライン編集表は、すでに一時表としてSYSTEMスキーマに存在するためです。
このプロシージャは、ユーザーのスキーマのコール時にアウトライン編集表を削除します。
構文
DBMS_OUTLN_EDIT.DROP_EDIT_TABLES;
このプロシージャでは、指定したSQLテキストの署名が生成されます。
構文
DBMS_OUTLN.GENERATE_SIGNATURE ( sqltxt IN VARCHAR2, signature OUT RAW);
パラメータ
このプロシージャは、アウトラインのメモリー内コピーをリフレッシュして、そのデータとアウトライン・ヒントに加えた編集内容を同期化します。
構文
DBMS_OUTLN_EDIT.REFRESH_PRIVATE_OUTLINE ( name IN VARCHAR2);
パラメータ