-定義條件與處理
--事先插入一條資料
insert
into employees(emp_no,birth_date,first_name,last_name,gender,hire_date) values(6,'2016-10-07','no',"ss",'m','2015-10-10');
delimiter $$
create
procedure p_insertdemon()
begin
insert
into employees(emp_no,birth_date,first_name,last_name,gender,hire_date) values(6,'2016-10-07','no',"ss",'m','2015-10-10');
insert
into employees(emp_no,birth_date,first_name,last_name,gender,hire_date) values(7,'2016-10-07','yes',"ff",'m','2015-10-10');
end;
$$
如果第一句inser語句報錯,第二句則不會執行;
delimiter $$
create
procedure p_insertdemon2()
begin
declare
continue
handler
forsqlstate
'23000'
set @x = 1;
insert
into employees(emp_no,birth_date,first_name,last_name,gender,hire_date) values(6,'2016-10-07','no',"ss",'m','2015-10-10');
insert
into employees(emp_no,birth_date,first_name,last_name,gender,hire_date) values(5,'2016-10-07','yes',"ff",'m','2015-10-10');
end;
$$
第一條語句會有由於主鍵插入不成功,第二句依舊會插入成功 mysql學習筆記 儲存過程
sql view plain copy use test drop table if exists t8 create table t8 s1 int,primary key s1 drop procedure if exists handlerdemo delimiter create proce...
Mysql儲存過程學習筆記
在pl sql中,主要包括declare部分 宣告引數 begin.end部分和例外部分。mysql儲存過程建立的格式 create procedure過程名 過程引數 特性.過程體 選中 函式右鍵 新建建立 完成 輸入函式體 儲存名字 語法 create procedire 儲存過程命名 開始 函...
mysql儲存過程學習筆記
儲存過程理解 1.儲存過程 類似函式或者方法,是一組為了完成特定功能的sql語句集,經編譯後儲存在資料庫中,使用者通過指定儲存過程的名字並給定引數 如果該儲存過程帶有引數 來呼叫執行它。2.mysql儲存過程的建立 mysql儲存過程建立的格式 create procedure 過程名 過程引數 特...