Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.02.02;
Скачать: CL | DM;

Вниз

помогите с генератором   Найти похожие ветки 

 
Ермек ©   (2004-01-06 17:57) [0]

Помогите пожалуйста с такой задачей:
Имеется таблица KEYCONCEPT с полями:
(IDKEYCONCEPT INTEGER NOT NULL,
NAMEKEYCONCEPT VARCHAR(20),
)
CREATE TRIGGER KEYCONCEPT_BI FOR KEYCONCEPT
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
IF (NEW.IDKEYCONCEPT IS NULL) THEN
NEW.IDKEYCONCEPT = GEN_ID(GEN_KEYCONCEPT_ID,1);
END

Таблица содержит данные в разные таблицы в том числе и в таблицу KEYCONCEPT, в существует запись в поле NAMEKEYCONCEPT=’Привет’.
Пользователь вставил данные, в котором поле NAMEKEYCONCEPT=’Привет’.
Что нужно написать в триггере KEYCONCEPT_BI, чтобы не вносила записи в таблицу
KEYCONCEPT, но чтобы не прерывала вносить данные в других таблицах


 
Vlad ©   (2004-01-06 18:13) [1]

Сложно что либо понять, но попробую угадать: нужна уникальность поля ? Т.е. чтобы пользователь не смог дважды ввести "Привет" ?


 
Desdechado ©   (2004-01-06 18:49) [2]

построить уникальный индекс по полю NAMEKEYCONCEPT, если нельзя "Привет" дважды писать
а генератор ни при чем тогда, и триггер тоже



Страницы: 1 вся ветка

Текущий архив: 2004.02.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
1-2078
arximed
2004-01-20 10:36
2004.02.02
Работа с dll


1-2064
pirat
2004-01-19 19:32
2004.02.02
DoubleBuffered:=true и ThemeServices : палка о двух концах ?


1-2189
V-A-V
2004-01-21 07:51
2004.02.02
Определение екзешника


3-2018
belkova
2004-01-06 09:44
2004.02.02
SQL-запрос из разных БД


1-2121
Goida
2004-01-19 17:31
2004.02.02
Что лучше: OLE или Объекты (работа с Office в Delphi)?