在Oracle數據庫中,LOWER函數用于將字符串轉換為小寫
以下是一個使用LOWER函數的觸發器示例:
CREATE OR REPLACE TRIGGER trg_lowercase_email
BEFORE INSERT OR UPDATE ON users
FOR EACH ROW
BEGIN
:new.email := LOWER(:new.email);
END;
/
在這個示例中,我們創建了一個名為trg_lowercase_email
的觸發器。該觸發器在向users
表插入或更新數據之前觸發。觸發器的主體包含一個簡單的語句,使用LOWER函數將:new.email
(即將插入或更新的行的email列的值)轉換為小寫,并將結果賦值回:new.email
。
這樣,當你向users
表插入或更新數據時,觸發器會自動將email地址轉換為小寫,確保數據的一致性和可比較性。