Процедура работает в MySQL 5, но не работает в MySQL6, почему?
Процедура:
delimiter |
create procedure pro_regs(in username varchar(50),
in pwd varchar(50),
in email varchar(50),
in address varchar(50))
begin
insert into regists
( `user_name` , `user_psd` , `user_email` , `user_address`)
values
(username, pwd, email, address);
end|
Кто-нибудь знает?
1 ответ
Из ваших описаний невозможно ответить, но вы можете найти это полезным.
Для хранимых подпрограмм требуется таблица proc в базе данных mysql. Эта таблица создается во время процедуры установки MySQL 6.0. Если вы обновляете MySQL 6.0 с более ранней версии, обязательно обновите таблицы предоставления, чтобы убедиться, что таблица proc существует.
Я должен спросить, знаете ли вы о том факте, что MySQL 6 больше не разрабатывается?
Справочное руководство по MySQL 6.0 было удалено.
MySQL 6.0 не был разработан за пределами статуса Alpha, и новые выпуски не выпускались в течение некоторого времени, поэтому руководство также было отозвано.
Новая разработка в настоящее время ориентирована на MySQL 5.4. Для получения дополнительной информации см. Справочное руководство по MySQL 5.4.
Справочное руководство | уведомление