DECLARE ymd DATE;
DECLARE cur1 CURSOR FOR SELECT a1,a2 FROM schedule WHERE day=ymd;出错:
ERROR 1337 (42000): Variable or condition declaration after cursor or handler declaration游标里加条件判断该如何写?
DECLARE cur1 CURSOR FOR SELECT a1,a2 FROM schedule WHERE day=ymd;出错:
ERROR 1337 (42000): Variable or condition declaration after cursor or handler declaration游标里加条件判断该如何写?
解决方案 »
- 查询语句概念模糊了,请大虾指教啊!轻轻松松搞定!
- 求mysql-5.1各个版本的源代码
- 按照IT经验翻译过来的,对不?
- 不会吧,我发个我的博客都被删了?而且不给个通知……
- mysqldump 运行时间
- 在MYSQL 中,如何判断一个varchar字段内容的长度。比如sqlserver中的len(字段名)?
- 更新mysql数据库时出现“无效的字符串或缓冲区长度”错误
- 初用MYSQL,问个弱弱的问题!
- mysql 使用master-slave做冗余,如果master宕机,要怎么处理
- MSSql的FMTONLY用法在MySql中有没有对应实现?
- windows2003下mysql服务有时候会停止,怎么防止?
- 时间问题?
DECLARE ymd DATE;
open cur1
DECLARE ymd DATE;
.
.
.
我在游标里给条件赋值都不行SELECT a1,a2 FROM schedule WHERE day='2007-07-11'肯定没问题。查那个参考手册,例子是不带条件的,对此没有任何说明。郁闷!
一定要把它放在游标定义的后面。DECLARE ymd DATE;
DECLARE done INT DEFAULT 0;
DECLARE cur1 CURSOR FOR SELECT a1,a2 FROM schedule WHERE day=ymd;
DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1;