![]() |
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| UNIX и Linux приложений Обсудить UNIX и Linux приложений. Это включает в себя SQL, базы данных, Middleware, MOM, SOA, EDA, ВИС, Б., BPM и другие аналогичные темы. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| определение переменных | em23 | Shell программирование и сценарии | 12 | 01-04-2009 02:49 PM |
| Определение принтера в qconfig | matheeq | AIX | 0 | 03-18-2008 11:55 AM |
| Определение X и Y координаты внутри окна | lesnaubr | Shell программирование и сценарии | 1 | 08-16-2007 09:19 AM |
| Определение переменных | sailorliones | UNIX для чайников Вопросы И Ответы | 4 | 07-21-2006 04:09 PM |
| Определение переменных во время загрузки | ianf | UNIX для чайников Вопросы И Ответы | 7 | 01-07-2002 01:03 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Проблемы, связанные с определением триггерах
Я Запуск примеров из следующих веб-страниц:
MySQL:: MySQL 5.0 Справочное руководство:: 12.1.11 Синтаксис CREATE TRIGGER и проблема заключается в том, что триггеры не могут быть определены по некоторым причинам: Код:
CREATE DATABASE IF NOT EXISTS triggertest;
USE triggertest;
CREATE TABLE test1(a1 INT);
CREATE TABLE test2(a2 INT);
CREATE TABLE test3(a3 INT NOT NULL AUTO_INCREMENT PRIMARY KEY);
CREATE TABLE test4(
a4 INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
b4 INT DEFAULT 0
);
delimiter |
CREATE TRIGGER testref BEFORE INSERT ON test1
FOR EACH ROW BEGIN
INSERT INTO test2 SET a2 = NEW.a1;
DELETE FROM test3 WHERE a3 = NEW.a1;
UPDATE test4 SET b4 = b4 + 1 WHERE a4 = NEW.a1;
END;
|
delimiter ;
Код:
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'delimiter | CREATE TRIGGER testref BEFORE INSERT ON test1 FOR EACH ROW BE' at line 1 Код:
# mysql -v Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 164 Server version: 5.1.28-rc FreeBSD port: mysql-server-5.1.28_1 |
|
||||
|
Проблема, как представляется, связано с веб-форме используется. Код является правильной и должна быть использована в строке MySQL / самого корпуса.
|
|
||||
|
Я также призываю вас использовать пособие для вашей версии MySQL.
MySQL AB:: MySQL 5.1 Reference Manual:: 12.1.19 Синтаксис CREATE TRIGGER |
|
||||
|
Да, спасибо за указание это.
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|