|
|
|
|
|
для: knight
(22.06.2007 в 11:30)
| | cheops ещё раз спасибо...
phpMyAdmin 2.9.1 и старше юзаим и всё ок! | |
|
|
|
|
|
|
|
для: cheops
(22.06.2007 в 11:29)
| | спасибо | |
|
|
|
|
 17 Кб |
|
|
для: knight
(22.06.2007 в 11:20)
| | К сожалению, именно такой версии нет, а начиная с какой версии появилось дополнительное окно я не помню - посмотрите в аттаче, что имеется в виду. | |
|
|
|
|
|
|
|
для: cheops
(22.06.2007 в 11:18)
| | phpMyAdmin - 2.8.1 | |
|
|
|
|
|
|
|
для: knight
(22.06.2007 в 02:41)
| | Дело в том, что DELIMITER - это команда клиента и её phpMyAdmin может не поддерживать - в новых версиях для разделителя предусмотрено специальное поле после текстовой области куда помещается SQL-запрос. У вас какая версия phpMyAdmin? | |
|
|
|
|
|
|
| Есть процедура, находящаяся в скрипте создания БД.
Используя MySql Query Browser скрипт выполняется замечательно, включая данную процедуру...
DELIMITER $$
DROP PROCEDURE IF EXISTS `test`.`p` $$
CREATE PROCEDURE `test`.`p` (
IN m_e_id INT,
IN name VARCHAR(30),
IN m_poz INT UNSIGNED,
IN m_vis BOOL,
IN s_title VARCHAR(300),
IN s_text TEXT,
IN s_poz INT UNSIGNED,
IN s_vis BOOL
)
BEGIN
DECLARE EXIT HANDLER FOR SQLWARNING, NOT FOUND, SQLEXCEPTION ROLLBACK;
START TRANSACTION;
INSERT INTO `entity_description` (e_id, name, pozition, visible) VALUES (m_e_id, name, m_poz, m_vis);
INSERT INTO `pages` (e_id, d_id, title, textHTMl, published, pozition, visible)
VALUES (m_e_id, LAST_INSERT_ID(), s_title, s_text, NOW(), s_poz, s_vis);
COMMIT;
END $$
DELIMITER ;
|
но попытался перетащить всё это дело на хост..., открыл phpMyadmin-а импортировал скрипт - тут и ошибка...говорит ошибка в синтаксисе...(
поставил админа у себя на машине.. тож самое..упорно не хотит создавать процедуру...
подскажите как с этим бороться?
зарание благодарен. | |
|
|
|
|