Oracle PL/SQL – リネーム・トリガー
この記事では、 `ALTER TRIGGER`を使ってトリガーの名前を変更する方法を説明します。
-- rename a trigger ALTER TRIGGERオリジナル名RENAME TO new__name;
1.テーブルトリガー
電気料金請求書
テーブルelectricity__bill(bill__id番号(5)主キー、金額番号(5))を作成します。 -- Table ELECTRICITY__BILL created.
trg
rename
example
CREATE OR REPLACE TRIGGER trg__rename__example BEFORE UPDATE OR DELETE OR INSERT ON electricity__bill FOR EACH ROW BEGIN dbms__output.put__line('trg__rename__example Trigger called.'); END; -- Trigger TRG__RENAME__EXAMPLE compiled
2. Rename Trigger example
2.1 Get all triggers belong to a specified table
SELECT TABLE__NAME、TRIGGER__NAMEからUSER__TRIGGERS WHERE upper(TABLE__NAME)= 'ELECTRICITY__BILL';
[cols = “、”、options = “header”、]| ============================
| TRIGGER
NAME | STATUS
| ELECTRICITY
BILL | TRG
RENAME
EXAMPLE
| ============================
2.2トリガーの名前を変更します。
ALTER TRIGGER trg__rename__example RENAMEをtrg__name__updatedに変更します。 -- output -- Trigger TRG__RENAME__EXAMPLE altered.
2.3 Check the trigger name again.
SELECT TABLE__NAME、TRIGGER__NAMEからUSER__TRIGGERS WHERE upper(TABLE__NAME)= 'ELECTRICITY__BILL';
[cols = “、”、options = “header”、]| ==========================
| TRIGGER
NAME | STATUS
| ELECTRICITY
BILL | TRG
NAME
UPDATED
| ==========================
===参考文献
。
https://docs.oracle.com/cd/B19306
01/server.102/b14200/statements
4001.htm[Oracle
– ALTER TRIGGER]。
https://docs/
– PL/SQLトリガー]
oracle
plsql
rename
trigger