MySql存储过程操作合集

mac2024-04-01  42

1、创建临时表

DROP TABLE IF EXISTS temp_list; CREATE TEMPORARY TABLE temp_list ( start_date varchar(8), schedule_type varchar(8), schedule_data decimal(10,2) default 0 ) ENGINE = MYISAM DEFAULT charset = utf8;

2、定义变量的方式

MySQL存储过程中,定义变量有两种方式:

(1)使用set或select直接赋值,变量名以 @ 开头。

例如:set @var=1;可以在一个会话的任何地方声明,作用域是整个会话,称为会话变量

(2)以 DECLARE 关键字声明的变量,只能在存储过程中使用,称为存储过程变量

DECLARE _numbers int; SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; SELECT COUNT(*) INTO _numbers FROM tb_projec
最新回复(0)