この記事では、 `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