
- •Initrans 2
- •Initial 65536
- •Initrans 1
- •Initial 65536
- •Initrans 2
- •Initial 65536
- •Initrans 1
- •Initial 65536
- •Initrans 2
- •Initial 65536
- •Initrans 1
- •Initial 65536
- •Initrans 2
- •Initial 65536
- •Initrans 1
- •Initial 65536
- •Initrans 2
- •Initial 65536
- •Initrans 1
- •Initial 65536
- •Initrans 1
- •Initial 65536
- •Initrans 2
- •Initial 65536
- •Initrans 1
- •Initial 65536
- •Initrans 2
- •Initial 65536
- •Initrans 1
- •Initial 65536
- •Initrans 2
- •Initial 65536
- •Initrans 1
- •Initial 65536
- •Initrans 1
- •Initial 65536
- •Initrans 2
- •Initial 65536
- •Initrans 1
- •Initial 65536
- •Initrans 2
- •Initial 65536
- Table STKNORMSOFF
CREATE TABLE sysadm.stknormsoff
(
codnormo NUMBER(*,0) NOT NULL,
nmnormo VARCHAR2(254) NOT NULL,
remark VARCHAR2(254),
codgd NUMBER(*,0),
codmsm NUMBER(*,0),
datetimebeg NUMBER(22),
datetimeend NUMBER(22),
timemanuf NUMBER(22),
creator VARCHAR2(8),
createdate NUMBER(22),
editor VARCHAR2(8),
lastupdate NUMBER(22),
datebegin DATE,
dateend DATE
)
PCTFREE 10
PCTUSED
INITRANS 1
MAXTRANS 255
TABLESPACE users
STORAGE (
INITIAL 65536
NEXT
PCTINCREASE
MINEXTENTS 1
MAXEXTENTS 2147483645
FREELIST GROUPS 0
FREELISTS 0
)
/
-- Comments for STKNORMSOFF
COMMENT ON TABLE sysadm.stknormsoff IS 'Заголовки рецептур'
/
-- Column Comments for STKNORMSOFF
COMMENT ON COLUMN sysadm.stknormsoff.codgd IS 'Код товара'
/
COMMENT ON COLUMN sysadm.stknormsoff.codmsm IS 'Код ЕИ'
/
COMMENT ON COLUMN sysadm.stknormsoff.codnormo IS 'Код рецептуры'
/
COMMENT ON COLUMN sysadm.stknormsoff.createdate IS 'Дата создания'
/
COMMENT ON COLUMN sysadm.stknormsoff.creator IS 'Кто создал'
/
COMMENT ON COLUMN sysadm.stknormsoff.datebegin IS 'Дата начала действия рецептуры'
/
COMMENT ON COLUMN sysadm.stknormsoff.dateend IS 'Дата конца действия рецептуры'
/
COMMENT ON COLUMN sysadm.stknormsoff.datetimebeg IS 'Дата/время начала действия рецептуры'
/
COMMENT ON COLUMN sysadm.stknormsoff.datetimeend IS 'Дата/время конца действия рецептуры'
/
COMMENT ON COLUMN sysadm.stknormsoff.editor IS 'Кто редактировал'
/
COMMENT ON COLUMN sysadm.stknormsoff.lastupdate IS 'Дата последнего редактирования'
/
COMMENT ON COLUMN sysadm.stknormsoff.nmnormo IS 'Наименование рецептуры'
/
COMMENT ON COLUMN sysadm.stknormsoff.remark IS 'Примечание'
/
COMMENT ON COLUMN sysadm.stknormsoff.timemanuf IS 'Время производства'
/
-- Indexes for STKNORMSOFF
CREATE UNIQUE INDEX sysadm.norm_pk
ON sysadm.stknormsoff
( codnormo )
PCTFREE 10
Initrans 2
MAXTRANS 255
TABLESPACE users
STORAGE (
Initial 65536
NEXT
PCTINCREASE
MINEXTENTS 1
MAXEXTENTS 2147483645
FREELIST GROUPS 0
FREELISTS 0
)
/
-- Constraints for STKNORMSOFF
ALTER TABLE sysadm.stknormsoff
ADD CONSTRAINT norm_pk PRIMARY KEY (codnormo)
/
ALTER TABLE sysadm.stknormsoff
ADD CONSTRAINT n_fk FOREIGN KEY (codgd)
REFERENCES sysadm.gdsandsrv(codgdsrv)
/
ALTER TABLE sysadm.stknormsoff
ADD CONSTRAINT nm_fk FOREIGN KEY (codmsm)
REFERENCES sysadm.msmnames(codmsm)
/
ALTER TABLE sysadm.stknormsoff
ADD CHECK ("CODNORMO" IS NOT NULL)
/
ALTER TABLE sysadm.stknormsoff
ADD CHECK ("NMNORMO" IS NOT NULL)
/
-- Table GDSANDSRV
CREATE TABLE sysadm.gdsandsrv
(
codgdsrv NUMBER NOT NULL,
nmgdsrv VARCHAR2(100) NOT NULL,
codmsmbs NUMBER NOT NULL,
nmmsmbs VARCHAR2(100),
articul VARCHAR2(254),
codgr NUMBER
)
PCTFREE 10
PCTUSED
Initrans 1
MAXTRANS 255
TABLESPACE users
STORAGE (
Initial 65536
NEXT
PCTINCREASE
MINEXTENTS 1
MAXEXTENTS 2147483645
FREELIST GROUPS 0
FREELISTS 0
)
/
-- Comments for GDSANDSRV
COMMENT ON TABLE sysadm.gdsandsrv IS 'Справчник товара'
/
-- Column Comments for GDSANDSRV
COMMENT ON COLUMN sysadm.gdsandsrv.articul IS 'Артикул'
/
COMMENT ON COLUMN sysadm.gdsandsrv.codgdsrv IS 'Код'
/
COMMENT ON COLUMN sysadm.gdsandsrv.codgr IS 'Код группы'
/
COMMENT ON COLUMN sysadm.gdsandsrv.codmsmbs IS 'Код ЕИ'
/
COMMENT ON COLUMN sysadm.gdsandsrv.nmgdsrv IS 'Наименование'
/
COMMENT ON COLUMN sysadm.gdsandsrv.nmmsmbs IS 'Наименование ЕИ'
/
-- Indexes for GDSANDSRV
CREATE UNIQUE INDEX sysadm.gds_pk
ON sysadm.gdsandsrv
( codgdsrv )
PCTFREE 10
Initrans 2
MAXTRANS 255
TABLESPACE users
STORAGE (
Initial 65536
NEXT
PCTINCREASE
MINEXTENTS 1
MAXEXTENTS 2147483645
FREELIST GROUPS 0
FREELISTS 0
)
/
-- Constraints for GDSANDSRV
ALTER TABLE sysadm.gdsandsrv
ADD CONSTRAINT gds_pk PRIMARY KEY (codgdsrv)
/
ALTER TABLE sysadm.gdsandsrv
ADD CONSTRAINT fgrp FOREIGN KEY (codgr)
REFERENCES sysadm.grp(codgr)
/
ALTER TABLE sysadm.gdsandsrv
ADD CHECK ("CODGDSRV" IS NOT NULL)
/
ALTER TABLE sysadm.gdsandsrv
ADD CHECK ("NMGDSRV" IS NOT NULL)
/
ALTER TABLE sysadm.gdsandsrv
ADD CHECK ("CODMSMBS" IS NOT NULL)
/
-- Triggers for GDSANDSRV
CREATE OR REPLACE TRIGGER sysadm.g
BEFORE INSERT
ON sysadm.gdsandsrv
REFERENCING NEW AS NEW OLD AS OLD
FOR EACH ROW
Begin
update gdsandsrv set codgdsrv = GodGd.NextVal;
End;
/
-- Table GRP
CREATE TABLE sysadm.grp
(
codgr NUMBER,
nmgr VARCHAR2(255)
)
PCTFREE 10
PCTUSED
Initrans 1
MAXTRANS 255
TABLESPACE users
STORAGE (
Initial 65536
NEXT
PCTINCREASE
MINEXTENTS 1
MAXEXTENTS 2147483645
FREELIST GROUPS 0
FREELISTS 0
)
/
-- Comments for GRP
COMMENT ON TABLE sysadm.grp IS 'Группы товара'
/
-- Column Comments for GRP
COMMENT ON COLUMN sysadm.grp.codgr IS 'Код группы'
/
COMMENT ON COLUMN sysadm.grp.nmgr IS 'Наименование группы'
/
-- Indexes for GRP
CREATE UNIQUE INDEX sysadm.ugrp
ON sysadm.grp
( codgr )
PCTFREE 10