MySQL添加函数或存储过程,步骤
来源:互联网 发布:nginx访问日志格式 编辑:程序博客网 时间:2024/06/07 01:35
1.使用数据库,指示到某个数据库use 数据库名
2.修改mysql标示符delimiter //
3.执行函数代码:DROP FUNCTION IF EXISTS `get_customer_contract`; CREATE FUNCTION get_customer_contract (customerId INT) RETURNS VARCHAR(50) BEGIN DECLARE contract_str VARCHAR(100) DEFAULT NULL; DECLARE done INT DEFAULT 1; DECLARE contract_tmp VARCHAR(50); DECLARE contractlist CURSOR FOR SELECT contract_no FROM nash_contract WHERE IF(fact_end_date>='2016-06-12',fact_end_date>='2016-06-12',IF(agreed_end_date>='2016-06-12',agreed_end_date>='2016-06-12',end_date >= '2016-06-12')) AND contract_type=2 AND customer_id=customerId AND state=1; DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = NULL; SET contract_str=''; OPEN contractlist; FETCH contractlist INTO contract_tmp; WHILE (done IS NOT NULL) DO SET contract_str = CONCAT(contract_str,contract_tmp,','); FETCH contractlist INTO contract_tmp; END WHILE; CLOSE contractlist; RETURN contract_str; END;
4.执行双斜线//函数添加到对应数据库中
以下如图:
阅读全文
0 0
- MySQL添加函数或存储过程,步骤
- mysql查找表、触发器、存储过程或函数
- mysql 函数 + 存储过程
- mysql函数+存储过程
- MySQL存储过程、函数
- MySQL存储过程、函数
- mysql存储过程,函数
- mysql存储过程存储函数
- MySql 循环添加 存储过程
- MSSQL存储过程转为MySQL的步骤
- [MySQL] MySQL存储过程与存储函数
- 【MySQL】MySQL函数、自定义函数、存储过程
- mysql存储过程基本函数
- mysql存储过程基本函数
- mysql存储过程基本函数
- mysql存储过程基本函数
- mysql存储过程基本函数
- mysql存储过程基本函数
- ubuntu 14.04 安装cuda
- OpenCV-将图像缩放并显示
- CircleImageView 圆形imageView(转载)
- 第四周项目5(2)--- 循环双链表应用
- mongodb sparse &unique
- MySQL添加函数或存储过程,步骤
- 斐波那契数
- Linux硬件信息命令大全
- java基础整理
- CodeForces
- SPI详解
- c++20170929
- 网络编程复习(八):Netty解决拆包粘包问题--定长方式
- 多重运算的Mac计算器