FIN OPTIONS
Материал из GedeminWiki
CREATE TABLE fin_options ( id dintkey, userkey INTEGER, /* Пользователь. Если NULL - то настройка общая */ subsystemkey INTEGER, /* Подсистема */ name dname, /* Наименование опции */ optionstype CHAR(1), /* Тип опции I - INTEGER F - DOUBLE PRECICTION, D - DATE, T - DateTime V - VARCHAR*/ optionsvalue dtext )
К таблице прилагаются:
CREATE ASC INDEX fin_x_optionsname ON fin_options ( userkey, subsystemkey, name ); ALTER TABLE fin_options ADD CONSTRAINT fin_pk_options PRIMARY KEY (id); SET TERM ^ ; CREATE GENERATOR fin_g_optionskey ^ SET GENERATOR fin_g_optionskey TO 2000 ^ CREATE TRIGGER fin_insert_options FOR fin_options BEFORE INSERT POSITION 0 AS BEGIN IF (NEW.id IS NULL) THEN NEW.id = GEN_ID(fin_g_optionskey, 1); END; ^ SET TERM ; ^