您的位置:首页 > 数据库

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

2015-04-08 09:34 120 查看
存储过程的简单应用二(给变量赋值)

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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  数据库