<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Jcat
    寵辱不驚,閑看庭前花開花落~~
    posts - 173,comments - 67,trackbacks - 0
    注意,為了能在終端看見put_line的輸出,還需要先開啟
    set serveroutput on

    ?

    --用來測試的表
    create table test_tri(
    a1 int,
    a2 int
    )
    tablespace test


    -----行級insert觸發器
    -----
    1) 插入的一行新數據保存在:new
    2)
    insert觸發器沒有:old值
    3) 對:new的修改,只能定義在before類型的觸發器中

    ---觸發器語法---
    create or replace trigger 名稱
    [after|before] [delete|update|insert]
    [of 列名] [on 表名]
    [referencing new as 新行別名 old as 舊行別名]
    [for each row] [when(條件)]
    declare
    ....
    begin
    ...
    exception
    ....
    end;


    --定義
    create or replace trigger test_before_insert
    before insert on test_tri
    for each row when(new.a2 is null)
    begin
    ?? ?dbms_output.put_line('insert row original: a1=' || :new.a1 || ' a2=' || :new.a2);
    ?? ?:new.a2 := :new.a1 * 2;? ?
    end;
    /

    create or replace trigger test_after_insert
    after insert on test_tri
    for each row
    begin
    ?? ?dbms_output.put_line('insert row actual: a1=' || :new.a1 || ' a2=' || :new.a2);? ?
    end;
    /

    --測試

    SQL> insert into test_tri(a1) values(1);
    insert row original: a1=1 a2=
    insert row actual: a1=1 a2=2

    SQL> insert into test_tri values(2,3);
    insert row actual: a1=2 a2=3

    SQL> select * from test_tri;
    ??????? A1???????? A2
    ---------- ----------
    ???????? 1????????? 2(由觸發器生成的值)
    ???????? 2????????? 3



    -----DDL觸發器-----
    --任何create語句都會觸發這個語句

    create or replace trigger test_ddl_trigger
    before create on schema
    begin
    ??? dbms_output.put_line( 'DDL Trigger' );
    ??? insert into test_tri values(9,9);
    end;
    posted on 2010-01-11 14:58 Jcat 閱讀(259) 評論(0)  編輯  收藏 所屬分類: Database
    主站蜘蛛池模板: 亚洲高清免费在线观看| 亚洲国产激情一区二区三区| 亚洲综合图色40p| 永久免费观看黄网站| 亚洲国产高清在线一区二区三区| 亚洲av最新在线观看网址| 成人毛片免费在线观看| 亚洲日韩精品无码专区加勒比☆ | 国产又粗又长又硬免费视频| 亚洲伊人久久精品| 日韩精品成人无码专区免费| 亚洲中文精品久久久久久不卡| 大学生美女毛片免费视频| 久久久久久亚洲精品无码| 国产免费卡一卡三卡乱码| 欧洲乱码伦视频免费国产| 4338×亚洲全国最大色成网站| 成人爽a毛片免费| 亚洲欧洲日产v特级毛片| 午夜私人影院免费体验区| 免费精品国产自产拍在线观看| 国产中文在线亚洲精品官网| 中文字幕久精品免费视频| 亚洲第一区视频在线观看| 9久9久女女免费精品视频在线观看| 亚洲精品综合在线影院| 一级毛片直播亚洲| 午夜爽爽爽男女免费观看影院| 亚洲精品天堂在线观看| 亚洲国产精品综合久久一线| 免费观看一区二区三区| 亚洲一区二区三区在线 | 全免费A级毛片免费看网站| 一本岛v免费不卡一二三区| 亚洲图片一区二区| 免费高清小黄站在线观看 | eeuss影院ss奇兵免费com| 亚洲AV成人片色在线观看高潮| 性生交片免费无码看人| 51午夜精品免费视频| 亚洲人色大成年网站在线观看|