mysql function with cursor
2012-12-12 22:58
351 查看
-- -------------------------------------------------------------------------------- -- Routine DDL -- Note: comments before and after the routine body will not be stored by the server -- -------------------------------------------------------------------------------- DELIMITER $$ CREATE DEFINER=`root`@`localhost` FUNCTION `get_product_warrany_type`( pid int ) RETURNS varchar(1024) CHARSET utf8 BEGIN declare v1 nvarchar(256) ; declare return_value nvarchar(1024) default ''; DECLARE done INT DEFAULT 0; ## declare cursor1 cursor for select warranty_type from warranty_info,product_warranty where warranty_info.warranty_id = product_warranty.warranty_id and product_warranty.product_id = pid; DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1; # must declare after cursor open cursor1; Loop1: loop fetch cursor1 into v1; IF done = 1 THEN # must after fetch in loop LEAVE Loop1; END IF; if (length(return_value) = 0) then set return_value = v1; else set return_value = concat(return_value,',',v1); END if; END loop Loop1; CLOSE cursor1; RETURN return_value; END
相关文章推荐
- MySQL:procedure, function, cursor,handler
- MySQL_Procedure_Function_Cursor
- WIndows下AppAche服务中调试php页面出现警告:Call to undefined function mysql_connect()
- 解决The function contains must be used with a prefix when a default namespace is
- MySQL 5.7 No directory, logging in with HOME=/
- Fatal error: Call to undefined function: mysql_connect() 的解决
- The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support.
- Mysql:开启了log-bin的MySQL Server中创建FUNCTION
- PHP: mysqli - Manual 转帖自 http://www.blabla.cn/z/php_cn/function.mysqli-connect.html
- mysql 创建function
- Advanced SQL Injection with MySQL
- Warning: Function created with compilation errors!
- Call to undefined function: mysql_connect()
- ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot exe
- MySQL 的存储过程写法和Cursor的使用
- 安装MySQL-python时发生错误:error: command 'gcc' failed with exit status 1
- MySQL with yaSSL SSL Certificate Handling Remote Stack Buffer Overflow Vulnerability
- C language actually comes with qsort function
- android.database.CursorIndexOutOfBoundsException: Index <m> requested, with a size of <n>
- store procedure: sql a cursor with the name 'xxx_cursor' already exists