1、建立儲存過程
delimiter $$ #將語句的結束符號從分號;臨時改為兩個$$(可以是自定義)注意:預設情況下,儲存過程和預設資料庫相關聯,如果想指定儲存過程建立在某個特定的資料庫下,那麼在過程名前面加資料庫名做字首。 在定義過程時,使用 delimiter $$ 命令將語句的結束符號從分號 ; 臨時改為兩個 $$,使得過程體中使用的分號被直接傳遞到伺服器,而不會被客戶端(如mysql)解釋。drop
procedure
ifexists
lottery_demo;
create
procedure
lottery_demo()
begin
declare num integer
default1;
#批量插入10000條資料
while num <=
10000
do
insert
into member_lotteries (openid,lottery_number,created_at,updated_at) values
(concat(
'oty875po1wwsktpga0nivrbg5nws
',num),concat('
ww',num),current_time,current_time
);set num = num +1;
endwhile
;end
$$delimiter; #將語句的結束符號恢復為分號
2、呼叫儲存過程
call lottery_demo();
enjoy it !
oracle 儲存過程demo
個人留作筆記 create or replace procedure ykt exception p jyrq in varchar2 p jysj in varchar2,p kh in varchar2,p wid in varchar2,p xh in varchar2 p jyje in n...
oracle 儲存過程demo
需求 我們需要從另外乙個資料庫每天定時備份啟用的資料到本地資料庫 create orreplace procedure p dealer active report pv date in varchar2 is 統計日啟用報表 pn id number 主鍵 pv createdate varcha...
儲存過程簡單demo
二 儲存過程demo 儲存過程是儲存在資料庫中執行某種特定功能的程式,其中包含一條或多餘sql語句。儲存過程是一段sql語句集,在編寫完成這段sql語句集,編譯一次並以可執行形式儲存,呼叫它時在資料庫記憶體空間中執行。儲存過程呼叫快速而有效。可執行 會自動快取並在使用者之間共享。這降低了記憶體需求和...