<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
    主站蜘蛛池模板: 亚洲一级毛片免费看| 亚洲精品视频在线免费| 激情婷婷成人亚洲综合| 日韩a级毛片免费观看| 久久亚洲精品11p| 国产精品另类激情久久久免费| 亚洲高清中文字幕免费| 好男人视频在线观看免费看片| 亚洲国产精品无码久久98| 免费黄色一级毛片| 久久亚洲精品高潮综合色a片| 免费乱理伦在线播放| 一个人看的www在线免费视频 | 成在线人免费无码高潮喷水| 亚洲男人av香蕉爽爽爽爽| 国产精品hd免费观看| 国产aⅴ无码专区亚洲av| 最近中文字幕电影大全免费版| 亚洲精品日韩专区silk| 成人最新午夜免费视频| 免费一级特黄特色大片| 亚洲精品无码国产| 四虎最新永久免费视频| 亚洲国产精品18久久久久久 | 亚洲人成电影亚洲人成9999网 | 久久亚洲熟女cc98cm| 亚洲中文无码永久免费| 青青青亚洲精品国产| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 免费一级毛片清高播放| 四虎影视无码永久免费| 亚洲国产精品白丝在线观看| 成人a视频片在线观看免费| 曰韩无码AV片免费播放不卡| 亚洲福利在线视频| 特级淫片国产免费高清视频| 99re6在线精品免费观看| 日韩亚洲国产综合高清| 久久久精品国产亚洲成人满18免费网站 | sss在线观看免费高清| 久久亚洲AV无码精品色午夜麻豆|