Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практика. Отчет по производственной практике 2.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.98 Mб
Скачать

Приложение б.7.

-- Create table

create table GTM_PRED

(

num_enterp NUMBER(3) not null,

podp1 VARCHAR2(512),

ssname VARCHAR2(16),

role_enterp NUMBER(1) default 0 not null,

por NUMBER,

locker_year VARCHAR2(50),

locker_qrt VARCHAR2(50),

locker_mon VARCHAR2(50)

)

tablespace USERS

pctfree 10

initrans 1

maxtrans 255

storage

(

initial 64K

next 1M

minextents 1

maxextents unlimited

);

-- Add comments to the table

comment on table GTM_PRED

is 'Справочник предприятий в разрезе ПО Подсистема ГТМ';

-- Add comments to the columns

comment on column GTM_PRED.num_enterp

is 'ПК';

comment on column GTM_PRED.podp1

is 'Подпись 1 (план работ на подготовку скважины)';

comment on column GTM_PRED.ssname

is 'Суперкраткое название';

comment on column GTM_PRED.role_enterp

is 'Роль предприятия: 1-НГДУ, 2-НИПИнефть, 3-Отдел ПГТМ АУП, 4-ПОпоТиКРС АУП, 5-УКРНО АУП, 6-Исполнители';

comment on column GTM_PRED.por

is 'Порядок для отчета';

comment on column GTM_PRED.locker_year

is 'Кто заблокировал год';

comment on column GTM_PRED.locker_qrt

is 'Кто заблокировал квартал';

comment on column GTM_PRED.locker_mon

is 'Кто заблокировал месяц';

-- Create/Recreate primary, unique and foreign key constraints

alter table GTM_PRED

add constraint PK_GTM_PRED primary key (NUM_ENTERP)

using index

tablespace INDX

pctfree 10

initrans 2

maxtrans 255

storage

(

initial 64K

next 1M

minextents 1

maxextents unlimited

);

Приложение б.8.

-- Create table

create table alfa.SKVMER

(

num_mer_skv NUMBER(4) not null,

num_refmer NUMBER(4),

name_mer_skv VARCHAR2(55),

nm_mer_skv VARCHAR2(29),

type_refermer NUMBER(2),

a_mer NUMBER(4),

priz NUMBER(3),

num_gtm_mf NUMBER,

r1 NUMBER,

id_eff_mer NUMBER

)

tablespace USERS

pctfree 10

initrans 1

maxtrans 255

storage

(

initial 64K

next 1M

minextents 1

maxextents unlimited

);

-- Add comments to the table

comment on table alfa.SKVMER

is 'Справочник мероприятий по скважинам';

-- Add comments to the columns

comment on column alfa.SKVMER.num_mer_skv

is 'Код мероприятия';

comment on column alfa.SKVMER.num_refmer

is 'Код типа мероприятия';

comment on column alfa.SKVMER.name_mer_skv

is 'Наименование мероприятия';

comment on column alfa.SKVMER.nm_mer_skv

is 'Краткое наим. мероприятия';

comment on column alfa.SKVMER.type_refermer

is 'Код типа мероприятия';

comment on column alfa.SKVMER.priz

is 'Признак принадлежности НГДУ';

comment on column alfa.SKVMER.num_gtm_mf

is 'Код мероприятия из ПС ГТМ-Эффект, Носов (MainFrame)';

comment on column alfa.SKVMER.id_eff_mer

is 'Код оценки эффективности мероприятия';

-- Create/Recreate primary, unique and foreign key constraints

alter table alfa.SKVMER

add constraint PRIM_SKVMER primary key (NUM_MER_SKV)

using index

tablespace INDX

pctfree 10

initrans 2

maxtrans 255

storage

(

initial 64K

next 1M

minextents 1

maxextents unlimited

);

alter table alfa.SKVMER

add constraint FK_ID_EFF_MER_SKVMER foreign key (ID_EFF_MER)

references alfa.DICT_EFF_MER (ID);

alter table alfa.SKVMER

add constraint FK_NUM_REFMER foreign key (NUM_REFMER)

references alfa.REFERMER (NUM_REFERMER);

alter table alfa.SKVMER

add constraint FK_TYPE_REFERMER#2 foreign key (TYPE_REFERMER)

references alfa.REFERMERTYPE (TYPE_REFERMER);

-- Create/Recreate indexes

create index alfa.IDX_SKVMER_NUM_REFMER on alfa.SKVMER (NUM_REFMER)

tablespace INDX

pctfree 10

initrans 2

maxtrans 255

storage

(

initial 128K

next 1M

minextents 1

maxextents unlimited

);

create index alfa.IDX_SKVMER_TYPE_REFERMER on alfa.SKVMER (TYPE_REFERMER)

tablespace INDX

pctfree 10

initrans 2

maxtrans 255

storage

(

initial 128K

next 1M

minextents 1

maxextents unlimited

);

create index alfa.SKVMER_SORTED_IDX_043 on alfa.SKVMER (NUM_MER_SKV, NM_MER_SKV)

tablespace INDX

pctfree 0

initrans 2

maxtrans 255

storage

(

initial 80K

next 1M

minextents 1

maxextents unlimited

);

-- Grant/Revoke object privileges

grant select on alfa.SKVMER to ALFA_READ;

grant select on alfa.SKVMER to PUBLIC;

grant select, references on alfa.SKVMER to ZBS;