mysql> delimiter //
mysql> CREATE PROCEDURE load_part_tab()
-> begin
-> declare v int default 0;
-> while v < 8000000
-> do
-> insert into part_tab
-> values (v,'testing partitions',adddate('1995-01-01',(rand(v)*36520) mod 3
652));
-> set v = v + 1;
-> end while;
-> end
-> //
ERROR 1607 (HY000): Cannot create stored routine `load_part_tab`. Check warnings
为什么一直报错,请指点,解决问题,立刻结贴给分。
mysql> CREATE PROCEDURE load_part_tab()
-> begin
-> declare v int default 0;
-> while v < 8000000
-> do
-> insert into part_tab
-> values (v,'testing partitions',adddate('1995-01-01',(rand(v)*36520) mod 3
652));
-> set v = v + 1;
-> end while;
-> end
-> //
ERROR 1607 (HY000): Cannot create stored routine `load_part_tab`. Check warnings
为什么一直报错,请指点,解决问题,立刻结贴给分。
解决方案 »
- mysql 存储路径问题
- sql性能优化------索引不执行..
- 这个问题我连续问了3天了,为什么没人踩呢?大家都不会吗?----postgresql中是否会超时自动断开连接?
- mysql数据库能不能向外部发送消息?比如当插入一条信息就向VC编写的界面发送记录的总条数。
- MySQL现在最新版支持中文的全文索引(中文的FULL TEXT)吗?
- mysql 安装问题
- 我装的mysql的字符集中为什么没gb2312啊,急,在线,马上结贴!
- 在postgres数据库中对表中的字段int型的,实现自动增长这个语句怎么写?
- 请教如何限制mysql用户使用空间的大小
- 大学专科,精通php&MYsql编程,网页制作,网站设计;vb,pb因为开课的关系,也比较熟悉,精通win2000组网,并有两年的硬件维护和网络维护经验!而且现在我准备考scjp了!(应该会过),可是要找工作,反而迷茫了,我要找什么工作?
- 求教:lomboz3.3里为什么找不到date output 标题框呢!! 谢谢了!!!
- 如何用文本方式将数据装入一个数据库表
delimiter //
CREATE PROCEDURE load_part_tab()
begin
declare v int default 0;
while v < 8000000
do
insert into part_tab values (v,'testing partitions',adddate('1995-01-01',(rand(v)*36520) mod 3652));
set v = v + 1;
end while;
end//
mysql> use test
Database changed
mysql> delimiter //
mysql> CREATE PROCEDURE load_part_tab()
-> begin
-> declare v int default 0;
-> while v < 8000000
-> do
-> insert into part_tab values (v,'testing partitions',adddate('1995-01-01
',(rand(v)*36520) mod 3652));
-> set v = v + 1;
-> end while;
-> end//
Query OK, 0 rows affected (0.05 sec)mysql> delimiter ;
mysql>
可视我的电脑上,为了要用mysql的分区功能,不得不装mysql5.1,就用不起上面的代码
mysql> use t_girl
Database changed
mysql> delimiter //
mysql> CREATE PROCEDURE load_part_tab()
-> begin
-> declare v int default 0;
-> while v < 8000000
-> do
-> insert into part_tab values (v,'testing partitions',adddate('1995-01-01',(rand(v)*36520) mod 3652));
-> set v = v + 1;
-> end while;
-> end//
Query OK, 0 rows affected (0.00 sec)mysql> delimiter ;
mysql> select version();
+-------------------------+
| version() |
+-------------------------+
| 5.1.23a-maria-alpha-log |
+-------------------------+
1 row in set (0.00 sec)mysql>
在建立存储过程前加上这个命令吧。
SET sql_mode = '';
但还是没有找到原因,LS能不能解释一下!
谢谢!