學習筆記 MySql儲存過程學習三

2021-07-23 19:10:17 字數 1178 閱讀 5382

-定義條件與處理

--事先插入一條資料

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 過程名 過程引數 特...