(2)赋值
SET 变量名 = 表达式值 [,variable_name = expression ...]
(3)用户变量
用户变量名一般以@开头
例子:
mysql > CREATE PROCEDURE GreetWorld( ) SELECT CONCAT(@greeting,' World');
mysql > SET @greeting='Hello';
mysql > CALL GreetWorld( );
4、控制语句
(1)if then else endif
->if parameter=0 then
-> update t set s1=s1+1;
-> else
-> update t set s1=s1+2;
-> end if;
(2)case var
when then
when then
else
end case
例子:
-> case var
-> when 0 then
-> insert into t values(17);
-> when 1 then
-> insert into t values(18);
-> else
-> insert into t values(19);
-> end case;
-> end;
(3)while ···· end while:
4、一些基本命令
SHOW CREATE PROCEDURE 数据库.存储过程名;
二、触发器
1、语法
create trigger triggerName
after/before insert/update/delete on 表名
for each row #这句话在mysql是固定的
begin
sql语句;