Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / ERROR1111(HY000). При вызове хранимой процедуры выдает ошибку! / 2 сообщений из 2, страница 1 из 1
10.11.2015, 00:02:51
    #39098988
Xyrma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ERROR1111(HY000). При вызове хранимой процедуры выдает ошибку!
Здравствуйте, создала процедуру на добавление данных в таблицу.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
Delimiter //
create procedure vvod1()
begin
while count(*) < 100 do
insert into proba (id, value1, value2, value3, value4) values (rand()*100000, ra
nd()*100000, rand()*100000, rand()*100000, rand()*100000);
end while;
end 
//


Она создалась, но при вызове возникает ошибка Invalid use of group function.
Читала, что это из-за того что нельзя использовать count в цикле.
Но вот никак не могу понять,как же и где же мне ее использовать в этой процедуре.

Суть вообще в том, что надо создать таблицу из 4 столбцов и заполнить ее большим количеством случайных значений(более 300 000). Мои знания Mysql пока привели меня только к этому варианту.
Может кто подскажет, как использовать count?
ну или как запустить процедуру 300 000 раз))))
Спасибо)
...
Рейтинг: 0 / 0
10.11.2015, 01:02:04
    #39099047
Alex_Ustinov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ERROR1111(HY000). При вызове хранимой процедуры выдает ошибку!
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Delimiter //
create procedure vvod1()
begin
set @count=0;
while @count < 100 do
insert into proba (id, value1, value2, value3, value4) values (rand()*100000, ra
nd()*100000, rand()*100000, rand()*100000, rand()*100000);
@count=@count+1;
end while;
end 
//
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / ERROR1111(HY000). При вызове хранимой процедуры выдает ошибку! / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]