SQL工作笔记-达梦存储过程及时间触发器实现自动生成数据
生活随笔
收集整理的這篇文章主要介紹了
SQL工作笔记-达梦存储过程及时间触发器实现自动生成数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
存儲過程和MySQL幾乎是一模一樣,
如下,使用調用存儲過程,為某表插入數據:
CREATE OR REPLACE PROCEDURE "大寫英文模式名"."大寫英文存儲過程" AUTHID DEFINERAS/*變量說明部分*/VARNAME INT; BEGIN/*執行體*/insert into 大寫英文模式名.大寫英文表名(CREATE_TIME,XXXX_ID, ID, XXXX_TYPE, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX, XXX ) values( CURDATE(), XXXXXX, XXXXXXXXX, XXXXXXXXX, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400, rand() * 400);END;這里提一下:CURDATE()可以獲取當前時間日期類型給TIMESTAMP賦值。
?
下面是時間觸發器,這個東西的確是神奇。
在MySQL中這個稱之為事件。
下面來看看達夢里面時間觸發器:
create or replace TRIGGER 大寫英文觸發器名 after timer on database for each 1 day for each 60 minute begincall 大寫英文存儲過程; end;這里時間觸發器作用于database上,并且每一天,每60分鐘,執行一次。
執行的內容為調用存儲過程。
總結
以上是生活随笔為你收集整理的SQL工作笔记-达梦存储过程及时间触发器实现自动生成数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: HTTP之content-type相关
- 下一篇: Redis工作笔记-Hash类型