中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么理解數據庫觸發器中的NEW和OLD

發布時間:2021-11-08 13:55:25 來源:億速云 閱讀:348 作者:iii 欄目:關系型數據庫

這篇文章主要講解了“怎么理解數據庫觸發器中的NEW和OLD”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么理解數據庫觸發器中的NEW和OLD”吧!

我創建了這兩張表,并在plch_parts表中加了兩行數據:

CREATE TABLE plch_parts
(
   partnum    NUMBER
,  partname   VARCHAR2 (50)
)
/
BEGIN
   INSERT INTO plch_parts
        VALUES (123, 'Steering Wheel');
   INSERT INTO plch_parts
        VALUES (456, 'Brake Pedal');
   COMMIT;
END;
/
CREATE TABLE plch_log
(
   partnum      NUMBER
,  partname     VARCHAR2 (50)
,  changed_on   DATE
,  changed_by   VARCHAR2 (100)
)
/

然后我在 plch_parts 表上加了個觸發器:

CREATE OR REPLACE TRIGGER plch_parts_trig
   AFTER UPDATE
   ON plch_parts
   FOR EACH ROW
DECLARE
BEGIN
   INSERT INTO plch_log
        VALUES (:new.partnum
              ,  :new.partname
              ,  SYSDATE
              ,  USER);
END plch_parts_trig;
/

然后我執行了這個塊:

BEGIN
   UPDATE plch_parts
      SET partnum = -1 * partnum
    WHERE partname = 'Brake Pedal';
   UPDATE plch_parts
      SET partname = UPPER (partname)
    WHERE partnum = 123;
   COMMIT;
END;
/

下列選項哪些顯示了這個查詢的結果:

SELECT partnum, partname
    FROM plch_log
ORDER BY partnum
/

(A)

   PARTNUM PARTNAME                                          
---------- ------------------
      -456 Brake Pedal                                       
       123 STEERING WHEEL

(B)

   PARTNUM PARTNAME                                          
---------- ------------------
       123 Steering Wheel
       456 Brake Pedal

(C)

   PARTNUM PARTNAME                                          
---------- ------------------
       123 STEERING WHEEL  
       456 Brake Pedal

(D)

   PARTNUM PARTNAME                                          
---------- ------------------
       123 STEERING WHEEL  
      -456 Brake Pedal

答案A

SQL> SELECT partnum, partname
  2      FROM plch_log
  3  ORDER BY partnum
  4  /
   PARTNUM PARTNAME
---------- --------------------------------------------------
      -456 Brake Pedal
       123 STEERING WHEEL
SQL>

感謝各位的閱讀,以上就是“怎么理解數據庫觸發器中的NEW和OLD”的內容了,經過本文的學習后,相信大家對怎么理解數據庫觸發器中的NEW和OLD這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

贡觉县| 米脂县| 德惠市| 松滋市| 竹溪县| 营口市| 黎平县| 宁都县| 柏乡县| 长寿区| 介休市| 铜梁县| 平陆县| 大埔县| 洛扎县| 涞水县| 遂昌县| 东明县| 桓台县| 泸水县| 连南| 唐海县| 龙海市| 连江县| 全南县| 蚌埠市| 巴彦县| 兰坪| 银川市| 青神县| 彭山县| 晋江市| 墨脱县| 新乡市| 扎鲁特旗| 玉田县| 五莲县| 正镶白旗| 镇雄县| 宿迁市| 扎囊县|