存储过程的简单应用(二)
2015-04-08 09:34
162 查看
存储过程的简单应用二(给变量赋值)
DROP PROCEDURE IF EXISTS
CREATE DEFINER =
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>
DROP PROCEDURE IF EXISTS
myset;
CREATE DEFINER =
root@
localhostPROCEDURE
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>
相关文章推荐
- 存储过程的简单应用
- 存储过程的简单应用(四)
- SQL 存储过程简单应用
- SQL存储过程的简单应用
- 存储过程的简单应用(一)
- oracle 用包加存储过程和直接应用存储过程做的简单的应用存储过程返回结果集
- 分页存储过程的应用简单示例随笔(附所有代码)
- 结合存储过程开发数据库应用程
- VB6 与 SQL存储过程的应用
- SQL存储过程在.NET数据库中的应用
- 一个简单的存储过程数据分页
- SQL存储过程在.NET数据库中的应用
- SQL存储过程在.NET数据库中的应用
- 一个简单的存储过程数据分页
- SQL存储过程在.NET数据库中的应用
- 在SQL*PLUS下的存储过程的一个应用
- SQL存储过程在.NET数据库中的应用
- 生成交叉表的简单通用存储过程
- java(j2ee)应用-简单自定义标签开发全过程----之一(Inber)——JAVA夜未眠
- 几段简单的SQL SERVER 2000 存储过程