0

トリガーを使用して表領域作成前のクエリを取得したい。ウェブで検索しても十分な情報が得られませんでした。したがって、誰かがこれに光を当てると、大きな助けになります。

xyz表領域を作成する前に呼び出したいプロシージャがあります。

4

3 に答える 3

1

私は間違っている可能性がありますが、具体的に CREATE TABLESPACE をキャプチャできるとは思いません。すべての CREATE イベントをトラップする DDL トリガーを作成できますが、それがテーブルスペースの作成であることを確認するためにいくつかのチェックを行う必要があります。トリガーは、作成されたイベントが発生するたびにすべてのユーザーに対して実行されるため、十分に注意してください。

ここに DDL トリガーの例がいくつかあります

于 2013-04-09T13:46:03.367 に答える
1

11.2 のドキュメントでは、テーブルスペースの作成時に DDL トリガーを具体的に禁止していませんが、データベースまたは制御ファイルの作成時に禁止しています: http://docs.oracle.com/cd/E11882_01/appdev.112/e25519/create_trigger.htm#CIHGCJHC

したがって、それができないことを示唆するものは何もありません。

于 2013-04-09T14:00:37.440 に答える