Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как создать процедуру с помощью phpmyadmin
 
 автор: ita   (24.09.2008 в 14:04)   письмо автору
 
 

Помогите, пожалуйста!
Не получается создать процедуру и триггер с помощью phpnyadmin:
delimiter //

CREATE PROCEDURE simpleproc (OUT param1 INT)
BEGIN
SELECT COUNT(*) INTO param1 FROM t;
END;
//
Не понимает команду delimiter, а без нее не работает ;(точка с запятой).
При этом в режиме командной строки все работает!

  Ответить  
 
 автор: ronin80   (24.09.2008 в 17:39)   письмо автору
 
   для: ita   (24.09.2008 в 14:04)
 

>При этом в режиме командной строки все работает!

а в чём тогда проблема?

  Ответить  
 
 автор: ita   (25.09.2008 в 06:34)   письмо автору
 
   для: ronin80   (24.09.2008 в 17:39)
 

Благодарю за ответ.
Но проблема в том, что я не понимаю как установить этот самый режим командной строки на клиенте.

  Ответить  
 
 автор: ronin80   (25.09.2008 в 10:59)   письмо автору
 
   для: ita   (25.09.2008 в 06:34)
 

посредством использования утилиты mysql входящей в состав дистрибутива сервера Mysql (директория bin в каталоге с сервером)

  Ответить  
 
 автор: ita   (25.09.2008 в 14:33)   письмо автору
 
   для: ronin80   (25.09.2008 в 10:59)
 

Большое спасибо! Попытаюсь.

  Ответить  
 
 автор: cheops   (26.09.2008 в 09:43)   письмо автору
 
   для: ita   (24.09.2008 в 14:04)
 

Следует использоать новые версии phpMyAdmin - в них для разделителя предусмотрено специальное поле. delimiter в нем не покатит - это даже не оператор - это директива консольного клиента mysql.

  Ответить  
 
 автор: xx77   (27.09.2008 в 21:59)   письмо автору
 
   для: cheops   (26.09.2008 в 09:43)
 

ещё вариант если надо создать такую процедуру с одним запросом
можно не использовать все эти BEGIN, END, DELIMITER
CREATE PROCEDURE simpleproc (OUT param1 INT)
SELECT COUNT(*) INTO param1 FROM t;

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования