閱讀686 返回首頁    go 財經資訊


創建觸發器__數據庫開發_用戶指南(RDBMS)_數據管理-阿裏雲

本頁麵主要介紹DMS創建觸發器的功能和操作。

前提條件

用戶已獲取權限登錄到DMS控製台

操作步驟

  1. 選擇用戶要登錄的數據庫,單擊登錄到數據庫按鈕進行登錄。

  2. 觸發器、函數、存儲過程、事件在DMS中統稱為可編程對象。單擊左側目錄樹的可編程對象Tab頁,即可看到可編輯對象。

  3. 在觸發器列表上單擊菜單,選擇新建(觸發器),打開新建觸發器界麵,如下圖所示。

    觸發器新建界麵

  4. 編輯觸發器的內容,進行觸發器設置。

    編輯觸發器內容

    • 編號1:觸發表。

    • 編號2:進行觸發器設置。

      • 填寫觸發器名稱。
      • 選擇觸發表,例子中選擇編號1中的dmstest表。
      • 選擇觸發時間,例子中選擇在事件發生後。
      • 選擇觸發事件,例子中選擇插入事件。
    • 編號3:設置觸發器語句。

      • 設置在上述指定事件發生後,觸發器將要進行的操作。
      • 本例中,當有數據被插入到dmstest表中時,通過觸發器將數據自動插入copy_test表中,並且記錄下數據被插入的時間(copy_test.time字段)。
  5. 當用戶設置好觸發器選項後,單擊保存按鈕,DMS會按用戶的配置生成觸發器來創建SQL。用戶需確認創建語句是否符合用戶預期。

    創建觸發器保存確認

  6. 單擊確定按鈕,DMS會將觸發器保存到用戶的數據庫中。DMS會提示用戶觸發器保存成功。在可編程對象>觸發器列表中,用戶可查看到剛剛保存的觸發器。

    觸發器保存消息

    剛剛保存的觸發器,見圖中編號1所示:save_dmstest_insertion_to_copy_test

  7. 用戶可以向觸發表dmstest中插入數據,觀察數據是否被記錄到表copy_test中。

    創建觸發器的驗證

    編號1:我們插入數據到dmstest表,並從copy_test表中查詢數據。

    編號2:SQL窗口輸出了執行SQL的消息。告訴我們插入了一行到了表dmstest,並且從 copy_test表中查詢到一條數據。

  8. 查看SQL窗口執行的結果集,驗證插入操作是否正確地被觸發器處理。

    創建觸發器驗證結果

    由圖可知,數據已正確地被觸發器處理。

  9. 單擊可編輯對象>觸發器,用戶還可對觸發器進行其它操作,如下所示。

    說明

    • 新建(觸發器)
    • 編輯(觸發器)
    • 刪除(觸發器)

最後更新:2016-12-07 15:22:55

  上一篇:go 創建視圖__數據庫開發_用戶指南(RDBMS)_數據管理-阿裏雲
  下一篇:go 創建事件__數據庫開發_用戶指南(RDBMS)_數據管理-阿裏雲