|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Alexey Panin 2:5030/2828.6 05 Jul 2003 21:39:34 To : All Subject : Таблица со счётчиком --------------------------------------------------------------------------------
Имеем такую таблицу:
create table my (CODE integer not null, ..., CONSTRAINT PK_CODE PRIMARY KEY
(CODE));
CREATE GENERATOR GEN__1;
SET TERM ^ ;
CREATE TRIGGER TRIG__BI1 FOR my
ACTIVE BEFORE INSERT POSITION 0
AS BEGIN
IF(NEW.code IS NULL) THEN NEW.code = GEN_ID(GEN__1,1);
END
^
COMMIT WORK ^
SET TERM ;^
При попытки записи добавленной записи ругается, что code должен быть не null.
Что я делаю не так?
ЗЫ: бд Interbase
С наибестнейшими pегаpдзами и вишезами
Alexey <<http://freeprog.hotmail.ru>><<mailto:freeprog@hotmail.ru>>
... Путь тяжел, но цель прекрасна, как огонь костра
--- GoldED+/W32 1.1.5-20020104
* Origin: Programmer is a device to convert coffee into softwa (2:5030/2828.6)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/260393f070d63.html, оценка из 5, голосов 10
|