存储过程的简单应用(二)

来源:互联网 发布:数据库查询优化算法 编辑:程序博客网 时间:2024/05/16 03:03

存储过程的简单应用二(给变量赋值)

DROP PROCEDURE IF EXISTS myset;

CREATE DEFINER = root@localhost PROCEDURE myset()
BEGIN
#Routine body goes here…
– 给变量赋值有两种方法一种是set ,一种default
–定义变量的时候,字符串最好定义长度
–字符串的拼接可以使用concat();
–数字直接使用+号
DECLARE mynum INTEGER ;
DECLARE mynumdef INTEGER DEFAULT(50);
declare myvar VARCHAR(16) DEFAULT(‘Hello’);
DECLARE myvarset VARCHAR(16) ;
DECLARE my VARCHAR(16);
SET myvarset=’World’;
SET mynum = 30+mynumdef ;
SET my=CONCAT(myvar,’ ‘,myvarset) ;
SELECT my ;

END;

运行结果:

mysql> call myset() ;
+————–+
| my |
+————–+
| Hello World |
+————–+
1 row in set

Query OK, 0 rows affected

mysql>

0 0
原创粉丝点击