MySQL存储过程相互调用并获得错误码
2014-03-25 06:44
381 查看
MySQL存储过程相互调用并获得错误码。
代码:
代码:
mysql> mysql> delimiter $$ mysql> mysql> CREATE PROCEDURE myProc() -> MODIFIES SQL DATA -> BEGIN -> DECLARE l_status VARCHAR(20); -> -> CALL myProc1(l_status); -> IF l_status='Duplicate Entry' THEN -> SELECT CONCAT('Warning: using existing definition for location ') AS warning; -> END IF; -> END$$ Query OK, 0 rows affected (0.00 sec) mysql> mysql> CREATE PROCEDURE myProc1(OUT out_status VARCHAR(30)) -> BEGIN -> set out_status = 'Duplicate Entry'; -> END$$ Query OK, 0 rows affected (0.00 sec) mysql> mysql> mysql> delimiter ; mysql> call myProc(); +--------------------------------------------------+ | warning | +--------------------------------------------------+ | Warning: using existing definition for location | +--------------------------------------------------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.01 sec) mysql> drop procedure myProc; Query OK, 0 rows affected (0.00 sec) mysql> drop procedure myProc1; Query OK, 0 rows affected (0.00 sec)
相关文章推荐
- mysql 基础注意点
- mysql事务处理
- MySQL DBA教程:Mysql性能优化之缓存参数优化
- MySQL优化之表结构优化的5大建议(数据类型选择讲的很好)
- MySQL的表分区详解
- MySQL基本命令、常用命令总结
- Mysql-Server5.5默认编码修改问题
- mysql笔记
- mysql数据库迁移---非常简单的方法
- 使用Ubuntu软件中心安装MySQL需要注意的
- MySQL索引-Hash索引与B-Tree索引 介绍及区别
- mysql单机多实例——方法1
- mysql 使用外键的 几个前提
- mysql中文乱码解决方案
- mysql备份问题
- MySql常用命令总结
- 分享一些mysql资料
- 自己总结的用到的Mysql的用法
- Linux环境下MySQL5.6源代码数据库安装
- [ERROR] Mysql 使用LongText 出现内容截断 问题