Процедура работает в 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.

Справочное руководство | уведомление

Другие вопросы по тегам