一、变量
1、定义:DECLARE var_name type[DEFAULT value]
例如,定义一个DATE类型的变量last_month_start:
DECLARE last_month_start DATE
2、变量的赋值:
变量可以直接赋值或者通过查询赋值。
(1)、直接赋值使用SET,可以赋常量或者赋表达式:
SET var_name = expr
例如:
SET last_month_start = DATE_SUB(CURRENT_DATE(),INTERVAL 1 MONTH)
(2)、查询赋值:
select col_name into var_name ...
例如:
select vc_infoid into infoid where vc_name='E·T'
二、定义条件与处理
1、条件定义;DECLARE condition_name CONDITION FOR condition_value
condition_value:
SQLSTATE[VALUE] sqlstate_value
|mysql_error_code