日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

正如我們所知,在觸發器定義中,我們可以引用正在插入、更新或刪除的行的列。以下是OLD和NEW關鍵字使我們能夠訪問列的方式:

    我們必須在列名前加上一個OLD限定符,以引用原始行中的值。

    我們必須在列名前加上NEW限定符,以引用新行中的值。

    現在,必須適當地使用OLD和NEW,因為觸發事件

    確定哪些是允許的 ?

      在INSERT觸發器中,NEW.column_name表示要插入到新行中的列值。這里不允許使用OLD。

      在DELETE觸發器中,OLD.column_name表示要刪除的行中某列的值。在這里,NEW是不允許的。

      在UPDATE觸發器中,OLD.column_name和NEW.column_name分別指的是在行更新之前和之后的行中列的值。

      換句話說,我們可以說OLD必須以只讀方式使用,而NEW可以用于讀取或更改列的值。

      在觸發器中使用關鍵字OLD

      以下是DELETE觸發器示例,展示了OLD的使用方式 ?

      mysql> CREATE TRIGGER studentinfo_after_delete
         -> AFTER DELETE
         -> ON student_info
         -> FOR EACH ROW FOLLOWS
         -> BEGIN
         -> DECLARE vuser varchar(30);
         -> SELECT USER() into vuser;
         -> INSERT INTO student_info_deleted(id,deleted_date,deleted_by) VALUES(OLD.id,SYSDATE(),vuser);
         -> END; //
      Query OK, 0 rows affected (0.25 sec)
      

      登錄后復制

      使用觸發器中的關鍵字NEW

      以下是INSERT觸發器的示例,展示了NEW的使用方法 −

      mysql> Create Trigger before_inser_studentage BEFORE INSERT ON
      student_age FOR EACH ROW
      BEGIN
      IF NEW.age < 0 THEN SET NEW.age = 0;
      END IF;
      END //
      Query OK, 0 rows affected (0.30 sec)
      

      登錄后復制

      以上就是"OLD和NEW關鍵字使我們能夠訪問受觸發器影響的行中的列。"的詳細內容,更多請關注www.92cms.cn其它相關文章!

分享到:
標簽:使我 關鍵字 影響 觸發器 訪問
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定