久方ぶりにメモ。
トリガーが実行されると困るときの対応方法
→トリガーを無効化する
ALTER TABLE {table名} DISABLE ALL TRIGGERS;
・・・挿入・更新処理等・・・
ALTER TABLE {table名} ENABLE ALL TRIGGERS;
セッションをKILLする方法
トランザクション中に固まってしまったときに、トランザクションを破棄するためにセッションをKILLする。
まず、どのセッションをKILLするか
SELECT * FROM v$session WHERE USERNAME = '***' AND PROGRAM = '***';
↑サンプルは、USER名や利用exe名で絞り込むとき。
私がお世話になっている、A5SQL/MLだと、
PROGRAM = ‘A5M2.exe’
ALTER SYSTEM KILL SESSION '5, 1234'
5はsid
1234はserial#
の値に変えて実行する。