C#コード内からOracleデータベーストリガーにアクセスするにはどうすればよいですか?
テーブルをチェックし、それらを Oracle のそのテーブルのトリガーと比較するプログラムを作成したいと考えています。次に、テーブルのすべての列に、トリガー コードに対応する「セクション」があるかどうかを確認したいと思います。C# コードを介してトリガーへの読み取り/書き込みアクセスが必要です。
これは可能ですか?C# コードから DB トリガーにアクセスするにはどうすればよいですか?
例: TableA には Type と Value の 2 つの列があります。Trigger_TableA には次のコードしかありません。
....
IF (:OLD.TYPE IS NULL AND :NEW.TYPE IS NOT NULL) OR
(:OLD.TYPE<> :NEW.TYPE) THEN
vWhat_Changed := vWhat_Changed || ',TYPE='||:OLD.TYPE;
END IF;
.....
Trigger_TableA は、値ではなくタイプのみを監視しているため、不完全です。トリガーを元の状態から編集して、値列を監視するコードを含める必要があります //例の終了