mysql儲存過程格式 mysql儲存過程的寫法

2021-10-17 20:21:23 字數 869 閱讀 9534

可以使用 create procedure 語句建立儲存過程。

資料庫儲存過程語法格式如下:create procedure 過程名([[in|out|inout] 引數名 資料型別[,[in|out|inout] 引數名 資料型別…]]) [特性 ...] 過程體

delimiter //

create procedure myproc(out s int)

begin

select count(*) into s from students;

enddelimiter ;

例:建立乙個簡單的儲存過程-- ----------------------------

-- procedure structure for `proc_adder`

-- ----------------------------drop procedure if exists `proc_adder`;

delimiter ;;create definer=`root`@`localhost` procedure `proc_adder`(in a int, in b int, out sum int)begin

#routine body goes here...

declare c int;

if a is null then set a = 0;

end if;

if b is null then set b = 0;

end if;set sum = a + b;end

delimiter ;

執行以上儲存結果,驗證是否正確,如下圖set @b=5;

call proc_adder(2,@b,@s);

select @s as sum;

Mysq 儲存過程

drop procedure if exists xl 建立儲存過程 delimiter 轉譯字元 使用 代替 create procedure xl begin select from fd car report end delimiter 轉譯字元 使用 代替 call xl 呼叫儲存過程 de...

mysql 儲存過程 格式化 Mysql 儲存過程

可能存在中文的標點符號 儲存過程 含義 一組預先編譯好的sql語句的集合,理解成批處理語句 好處 1 提高 的重用性 2 簡化操作 3 減少了編譯次數並且減少了和資料庫連線的次數,提高了效率 一 建立語法 create procedure 儲存過程名稱 引數列表 begin 儲存過程體 一組合法的s...

MySQL儲存過程時間格式轉換

儲存過程 時間格式轉換 時間格式專時間戳 createtime2 unix timestamp createtime1 時間戳轉時間格式 from unixtime invest time,y年 m月 d 後退3分鐘時間 set min time date sub createtime1,inter...