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