Скрипсозданиятаблицы «Технические акты»
prompt Creating table INFORMATION
prompt ==========================
prompt
create table INFORMATION
(
ID NUMBER(10),
NUM_TA VARCHAR2(30),
DATA_TA DATE,
NAME_TA VARCHAR2(250),
STATE VARCHAR2(15),
DSE VARCHAR2(17),
TERM VARCHAR2(4000),
CONCLUSION VARCHAR2(4000),
POSTAMBLE VARCHAR2(4000),
COMMISSION VARCHAR2(100),
DSE_NES VARCHAR2(100),
CUSER VARCHAR2(10),
RUSER VARCHAR2(10),
CDATE DATE,
RDATE DATE,
ID_INF VARCHAR2(64),
DELETED NUMBER,
DSE_OBOZ VARCHAR2(100),
LINK_OF_FILE VARCHAR2(500),
ASSERT1_FIO VARCHAR2(100),
ASSERT1_POST VARCHAR2(150),
ASSERT2_FIO VARCHAR2(50),
ASSERT2_POST VARCHAR2(150),
CONFORM1_FIO VARCHAR2(50),
CONFORM1_POST VARCHAR2(150),
CONFORM2_FIO VARCHAR2(50),
CONFORM2_POST VARCHAR2(150),
PKOMIS VARCHAR2(100),
ZKOMIS VARCHAR2(100),
ZK VARCHAR2(100),
COAST NUMBER,
LIST NUMBER,
RSS VARCHAR2(200),
MEROP VARCHAR2(500),
VID_JOB VARCHAR2(500),
OFORMIL VARCHAR2(100),
ZADEL_DSE VARCHAR2(50),
PART_DSE VARCHAR2(4000),
PERS_DSE VARCHAR2(15),
TEST_DSE VARCHAR2(50),
KP VARCHAR2(5),
TECH VARCHAR2(5),
JOB VARCHAR2(4000),
TYPEPROIZV_OBOZ VARCHAR2(30),
NUMBER_DSE VARCHAR2(500),
DATA_OFORM DATE,
NAMECREATE VARCHAR2(100),
YEAR NUMBER(10),
PP VARCHAR2(3),
SEND_FORUM VARCHAR2(6),
NPP VARCHAR2(20),
RK VARCHAR2(100),
NUMBER_TA VARCHAR2(100),
DEP VARCHAR2(4),
OP_ZADEL VARCHAR2(4000),
OP_PART VARCHAR2(4000),
OP_PERS VARCHAR2(4000),
OTHER_ZAKL VARCHAR2(4000),
OP_ZADEL_B BLOB,
OP_PART_B BLOB,
OP_PERS_B BLOB,
OTHER_ZAKL_B BLOB,
BARCODE VARCHAR2(19)
)
tablespace USERS
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
comment on column INFORMATION.ID
is 'Первичныйключ';
comment on column INFORMATION.NUM_TA
is 'Номертехническогоакта';
comment on column INFORMATION.DATA_TA
is 'Дататехническогоакта';
comment on column INFORMATION.NAME_TA
is 'Наименованиетехническогоакта';
comment on column INFORMATION.STATE
is 'Статус';
comment on column INFORMATION.DSE
is 'ДСЕ';
comment on column INFORMATION.TERM
is 'Условияпроведенияработ';
comment on column INFORMATION.CONCLUSION
is 'Выводы';
comment on column INFORMATION.POSTAMBLE
is 'Заключение';
comment on column INFORMATION.COMMISSION
is 'Комиссия';
comment on column INFORMATION.DSE_NES
is 'Наименование ДСЕ с несоответствием';
comment on column INFORMATION.CUSER
is 'Пользовательсоздалзапись';
comment on column INFORMATION.RUSER
is 'Пользовательредактировалзапись';
comment on column INFORMATION.CDATE
is 'Датасоздания';
comment on column INFORMATION.RDATE
is 'Датаредактирования';
comment on column INFORMATION.ID_INF
is 'Длясвязкиданных';
comment on column INFORMATION.DELETED
is 'Признак удалённого объекта 1-да, 0-нет';
comment on column INFORMATION.DSE_OBOZ
is 'ОБОЗНАЧЕНИЕДСЕ';
comment on column INFORMATION.LINK_OF_FILE
is 'Ссылканафайл';
comment on column INFORMATION.ASSERT1_FIO
is 'Имя Утверждаю (верх лево)';
comment on column INFORMATION.ASSERT1_POST
is 'Должность';
comment on column INFORMATION.ASSERT2_FIO
is 'Имя утверждаю(верх право)';
comment on column INFORMATION.ASSERT2_POST
is 'Должность';
comment on column INFORMATION.CONFORM1_FIO
is 'Согласовано (низ лево)';
comment on column INFORMATION.CONFORM2_FIO
is 'Согласовано(низ право)';
comment on column INFORMATION.PKOMIS
is 'Председателькомиссии';
comment on column INFORMATION.ZKOMIS
is 'Заместительпредседателя';
comment on column INFORMATION.ZK
is 'Представительзаказчика';
comment on column INFORMATION.COAST
is 'Стоимость';
comment on column INFORMATION.LIST
is 'Листовдляэскиза';
comment on column INFORMATION.RSS
is 'Рассылка';
comment on column INFORMATION.MEROP
is 'Поле стало значением для причины аннулирования (Мероприятия)';
comment on column INFORMATION.VID_JOB
is 'Объект и вид работы';
comment on column INFORMATION.OFORMIL
is 'ТАОформил';
comment on column INFORMATION.ZADEL_DSE
is 'Решение об использовании задела ДСЕ';
comment on column INFORMATION.PART_DSE
is 'признак решения по партиям ДСЕ';
comment on column INFORMATION.PERS_DSE
is 'признак решение об использовании самих ДСЕ';
comment on column INFORMATION.TEST_DSE
is 'Решениепоиспытанию';
comment on column INFORMATION.KP
is '1-оформить КР(Р),0-нет';
comment on column INFORMATION.TECH
is '1-оформить технологическое указание,0-нет';
comment on column INFORMATION.JOB
is 'цельработы';
comment on column INFORMATION.TYPEPROIZV_OBOZ
is 'Типпродукции';
comment on column INFORMATION.NUMBER_DSE
is 'НомераДСЕ';
comment on column INFORMATION.DATA_OFORM
is 'Датаоформления';
comment on column INFORMATION.NAMECREATE
is 'Инициалы и фамилия того кто создал технический акт';
comment on column INFORMATION.YEAR
is 'Годсоздания';
comment on column INFORMATION.PP
is 'Номертехническогоакта';
comment on column INFORMATION.SEND_FORUM
is 'Признак отправленного документа в форум';
comment on column INFORMATION.NPP
is 'Номер партийной предъявительной(не используется)';
comment on column INFORMATION.RK
is 'Представительроскосмоса';
comment on column INFORMATION.NUMBER_TA
is 'Номер технического акта 09.03.2016г.';
comment on column INFORMATION.DEP
is 'Отдел,которому принадлежит=) создатель';
comment on column INFORMATION.BARCODE
is 'Штрихкод';
alter table INFORMATION
add constraint UK_TA_NUM unique (NUM_TA)
using index
tablespace USERS
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
minextents 1
maxextents unlimited
);
alter table INFORMATION
add constraint CHECK_NUMTA
check ((STATE='Подлинник' and PP is not NULL) OR (STATE='Проект') OR (STATE='Аннулировано'));