內容:
- 儲存過程格式
- 定時呼叫儲存過程
詳情:
1、儲存過程格式
begin
declare b int default
0; declare nowa int;
declare nowb varchar(20) charset utf8 default
'';declare user_cursor cursor for
select ...;
declare
continue handler for
not found set b=1;
open user_cursor;
fetch user_cursor into nowa,nowb;
while b<>1
doif ... then
else
endif;
fetch user_cursor into nowa,nowb;
endwhile;
close user_cursor;
end
2、定時呼叫儲存過程
create event
ifnot exists e_eventa
on schedule at '2017-12-15 01:10:00'+ interval 1 day
on completion preserve
docall proname()
#檢視event_scheduler是否開啟
show variables like
'event_scheduler';
#如果在關閉狀態,需要開啟它
setglobal event_scheduler=1;
#啟動某事件任務
alert event e_eventa on completion preserve enable;
#關閉某事件任務
alert event e_eventa on completion preserve disable;
#刪除某事件
drop event e_eventa
資料庫儲存過程編寫和呼叫
儲存過程優點 執行速度更快,允許模組化程式設計,提高系統安全性,防止sql注入,減少網路流通量。系統儲存過程一般以 或 組成 create proc 儲存過程名 定義變數 引數,可以不用寫declare as begin end通常資料庫的儲存過程裡一邊都要加事務。事務 原子性,一致性,隔離性 be...
SQL Server跨資料庫呼叫儲存過程
a庫儲存過程 create procedure dbo spaaafortest username nvarchar 20 null loginpwd nvarchar 60 null as begin select n a as a n b as b n c as c end同一臺伺服器例項,a,...
java呼叫Oracle資料庫的儲存過程
儲存過程和函式以命名的資料庫物件形式儲存於資料庫當中。儲存在資料庫中的優點是很明顯的,因為 不儲存在本地,使用者可以在任何客戶機上登入到資料庫,並呼叫或修改 儲存過程和函式可由資料庫提供安全保證,要想使用儲存過程和函式,需要有儲存過程和函式的所有者的授權,只有被授權的使用者或建立者本身才能執行儲存過...