Examly題庫立即開始練習
共 2 類科共用卷
普考-電子工程普考-電信工程
計算機概要104 年第 3 題單選題考點:Trigger 自動觸發考點:Trigger vs Procedure

關聯式資料庫(relational database)中有一個表格 order,根據 SQL 標準執行了下列 SQL 指令"CREATE TRIGGER unknown AFTER INSERT ON order……",則下列敘述何者正確?

A當我們對 order 表格新增一筆資料後,此 trigger 內定義的內容會自動被執行正確答案
B我們可以隨時視需要呼叫此 trigger 執行其定義的內容
C此 trigger 會替 order 新增數筆資料
D此 trigger 會把 order 表格內原先不正確的資料刪除
答案與詳解
A
正確答案
AFTER INSERT Trigger 會在 INSERT 完成後自動觸發,無法手動呼叫,是被動執行的資料庫物件。

逐選項解析

A當我們對 order 表格新增一筆資料後,此 trigger 內定義的內容會自動被執行Trigger 自動觸發✓ 正確
正解。Trigger(觸發器)是資料庫中「被動觸發」的程式,當 order 表格發生 INSERT 事件後,系統會自動執行 trigger 內定義的 SQL 動作,不需使用者介入。
B我們可以隨時視需要呼叫此 trigger 執行其定義的內容Trigger vs Procedure✕ 易錯陷阱
錯誤。Trigger 與 Stored Procedure(預存程序)不同,無法用 CALL/EXEC 手動呼叫,只能由指定事件(INSERT/UPDATE/DELETE)觸發。這是最常見的混淆陷阱。
C此 trigger 會替 order 新增數筆資料✕ 錯誤
D此 trigger 會把 order 表格內原先不正確的資料刪除✕ 錯誤

立即註冊,看完整詳解

這題的完整詳解,註冊就能看 · 每天 2 題免費

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 50 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Examly