Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Помогите, пожалуйста!
Не могу записать процедуру с помощью phpmyadmin:
delimiter //
CREATE PROCEDURE simpleproc (OUT param1 INT)
BEGIN
SELECT COUNT(*) INTO param1 FROM t;
END;
//
Команду delimiter не понимает.
При этом в режиме командной строки все работает!
Неактивен
Команда delimiter - это команда клиента, а не сервера. Скорее всего, можно выполнить создание
процедуры без delimiter вообще.
Неактивен
Спасибо за ответ! Но это я тоже пробовала.
Без delimiter не понимает ;(точку с зпт).
На ней ошибка.
Неактивен
В phpmyadmin не разбираюсь, так как считаю это злом (спросите почему - поищите phpmyadmin на форуме - у людей он вызывает одни проблемы). Возможно Ваша версия устаревшая и используется клиентскую библиотеку mysql, без поддержки хранимых процедур. Возможно, для создания процедур в phpmyadmin отдельная галочка или он вообще процедуры не воспринимает. Если есть удаленный доступ к базе данных, воспользуйтесь MySQL Query Browser http://dev.mysql.com/downloads/gui-tools/5.0.html
Если нет, напишите скрипт на PHP или используйте консоль mysql на сервере.
Неактивен
Большое спасибо!
Воспользуюсь вашим советом!
Неактивен
Страниц: 1