説明
このビューは、V4.1.0バージョンから導入されました。
機能の概要
現在のテナントでカスタマイズされたSQL文の書き換えルールを記録します。
フィールドの説明
| フィールド | タイプ | NULL値を許容するか | 説明 |
|---|---|---|---|
| DB_NAME | VARCHAR2(128) | NO | ルール定義時に指定されたDB_NAME |
| RULE_NAME | VARCHAR2(256) | NO | ルール名 |
| RULE_ID | NUMBER | NO | ルールID |
| PATTERN | CLOB | NO | ルールがマッチする文のテンプレート |
| REPLACEMENT | CLOB | NO | Patternとマッチする文のテンプレートをどのように書き換えるかを指示する |
| NORMALIZED_PATTERN | CLOB | NO | パラメータ化後のPattern |
| STATUS | VARCHAR2(8) | NO |
|
| VERSION | NUMBER | NO | ルールのバージョン番号 |
| PATTERN_DIGEST | NUMBER | NO | NORMALIZED_PATTERNのHash値 |
クエリ例
このテナントのカスタマイズされたSQL文の書き換えルールを確認します。
obclient [SYS]> SELECT * FROM SYS.DBA_OB_USER_DEFINED_RULES;
クエリ結果は次のとおりです:
+---------+-----------+---------+--------------------+------------------------+--------------------+--------+---------+---------------------+
| DB_NAME | RULE_NAME | RULE_ID | PATTERN | REPLACEMENT | NORMALIZED_PATTERN | STATUS | VERSION | PATTERN_DIGEST |
+---------+-----------+---------+--------------------+------------------------+--------------------+--------+---------+---------------------+
| SYS | rule1 | 500025 | select ? from dual | select ? + 1 from dual | select ? from dual | ENABLE | 2 | 2647993221679348756 |
+---------+-----------+---------+--------------------+------------------------+--------------------+--------+---------+---------------------+
1 row in set