我還是msyql資料庫觸發器的新手.我想問一下我的台詞:
create trigger secure_dml3
before delete on t_pembelian
begin
if (select to_char (sysdate,'dy') in ('sun')) or
(select to_char (sysdate, 'hh24:mi') not between '09.45' and '20.30')
then
if deleting then
end if;
end if;
endmysql總是說附近有錯誤
『begin if (select to_char (sysdate,』dy』) in (『sun』)) or (select
to_char (sysd』 at line 3.
我真的需要你的幫助.謝謝
解決方法:
我認為你將oracle與mysql混淆.在mysql中不存在to_char你可以使用date_format(sysdate,』dy』)
標籤:mysql,database-trigger
資料庫 MySQL觸發器
觸發器 trigger 監視某種情況,並觸發某種操作。觸發器建立語法四要素 1.監視地點 table 2.監視事件 insert update delete 3.觸發時間 after before 4.觸發事件 insert update delete 語法 create trigger trigg...
九 資料庫mysql觸發器
9.1觸發器作用 當操作了某張表時,希望同時觸發一些動作 行為,可以使觸發器完成!例如 當向員工表插入一條記錄時,希望同時往日誌表插入資料 select from emp create table test log id int primary key auto increment,content ...
資料庫觸發器
觸發器是一種特殊型別的儲存過程,它不同於我們前面介紹過的儲存過程。觸發器主要是通過事件進行觸發而被執行的,而儲存過程可以通過儲存過程名字而 被直接呼叫。當對某一表進行諸如update insert delete 這些操作時,sql server 就會自動執行觸發器所定義的sql 語句,從而確保對資料...