mysql存储过程传参应注意的问题
2013-12-31 17:15
393 查看
DROP PROCEDURE IF EXISTS avgBookstar; DELIMITER $$ CREATE PROCEDURE avgBookstar(IN selectBookID CHAR(50),OUT selectBookStar INT) BEGIN SELECT AVG(star) FROM t_comment,t_orderitem,t_book WHERE t_orderitem.book_ID = t_book.bookID AND t_orderitem.orderItemID = t_comment.orderItem_ID AND t_book.bookID = selectBookID INTO selectBookStar; SELECT selectBookStar; END $$ DELIMITER ; CALL avgBookstar('111111',@star); SELECT @star;
输出的参数的类型和输入参数的类型必须和在表里查出来的字段的类型匹配
相关文章推荐
- mysql写存储过程需要的注意的问题
- mysql 存储过程中注意的问题
- 在mysql存储过程中拼接sql解决in的字段类型不匹配问题
- 使用mysql存储过程需要注意的
- mysql 存储过程权限问题
- 在MySql中建立存储过程和解决insert into select 中主键冲突的问题
- MySQL存储过程中的sql_mode问题
- 用mysql写存储过程中遇到的问题
- mysql 存储过程的权限问题 java.sql.SQLException: The user specified as a definer ('xxxx'@'%') does not exist
- 总结MySQL安装过程中遇到的问题和需要注意的地方
- SQL Server数据库存储过程中拼接字符串注意的问题
- MySQL 存储过程传参之in, out, inout 参数用法
- MFC中和libpq调用PostgreSQL存储过程需要注意的问题
- mysql 存储过程问题,惨
- mysql存储过程需要注意的
- 关于mysql存储过程的definer的问题
- mysql 存储过程的一些问题
- 投票系统的Mysql存储过程遇到的一些问题.
- Mysql C API调用存储过程的问题,error 2014
- 第一个MYSQL存储过程以及其中遇到的空格问题