120 lines
3.0 KiB
SQL
120 lines
3.0 KiB
SQL
-- Create table
|
|
create table BSC_FATURAMENTO_METAS
|
|
(
|
|
chave_meta NUMBER(10) not null,
|
|
chave_empresa NUMBER(10) not null,
|
|
categoria VARCHAR2(300) not null,
|
|
meta_faturamento NUMBER(25,10),
|
|
meta_markdown NUMBER(25,10),
|
|
referencia DATE not null,
|
|
total_faturamento NUMBER(25,10),
|
|
total_markdown NUMBER(25,10),
|
|
categoria_pai VARCHAR2(200),
|
|
chave_categoria_pai NUMBER(10),
|
|
chave_categoria NUMBER(10)
|
|
)
|
|
tablespace C5DADOS
|
|
pctfree 10
|
|
initrans 1
|
|
maxtrans 255
|
|
storage
|
|
(
|
|
initial 128K
|
|
next 128K
|
|
minextents 1
|
|
maxextents unlimited
|
|
pctincrease 0
|
|
);
|
|
-- Add comments to the columns
|
|
comment on column BSC_FATURAMENTO_METAS.chave_meta
|
|
is 'Chave da meta';
|
|
comment on column BSC_FATURAMENTO_METAS.chave_empresa
|
|
is 'Código da Loja';
|
|
comment on column BSC_FATURAMENTO_METAS.categoria
|
|
is 'Categoria do fatumento';
|
|
comment on column BSC_FATURAMENTO_METAS.meta_faturamento
|
|
is 'Meta para faturamento na referência';
|
|
comment on column BSC_FATURAMENTO_METAS.meta_markdown
|
|
is 'Meta para makdown na referência';
|
|
comment on column BSC_FATURAMENTO_METAS.referencia
|
|
is 'Mês de referência da meta';
|
|
comment on column BSC_FATURAMENTO_METAS.total_faturamento
|
|
is 'Valor total a ser faturado';
|
|
comment on column BSC_FATURAMENTO_METAS.total_markdown
|
|
is 'Valor Markdown';
|
|
comment on column BSC_FATURAMENTO_METAS.categoria_pai
|
|
is 'Categoria pai do faturamento';
|
|
comment on column BSC_FATURAMENTO_METAS.chave_categoria_pai
|
|
is 'Chave da categoria pai';
|
|
comment on column BSC_FATURAMENTO_METAS.chave_categoria
|
|
is 'Chave da categoria';
|
|
-- Create/Recreate indexes
|
|
create index BCS_FATURAMENTO_METAS_IDX on BSC_FATURAMENTO_METAS (CHAVE_CATEGORIA)
|
|
tablespace C5DADOS
|
|
pctfree 10
|
|
initrans 2
|
|
maxtrans 255
|
|
storage
|
|
(
|
|
initial 128K
|
|
next 128K
|
|
minextents 1
|
|
maxextents unlimited
|
|
pctincrease 0
|
|
);
|
|
create index BSC_FATURAMENTO_METAS_IDX1 on BSC_FATURAMENTO_METAS (REFERENCIA)
|
|
tablespace C5DADOS
|
|
pctfree 10
|
|
initrans 2
|
|
maxtrans 255
|
|
storage
|
|
(
|
|
initial 128K
|
|
next 128K
|
|
minextents 1
|
|
maxextents unlimited
|
|
pctincrease 0
|
|
);
|
|
create index BSC_FATURAMENTO_METAS_IDX2 on BSC_FATURAMENTO_METAS (REFERENCIA, CHAVE_EMPRESA)
|
|
tablespace C5DADOS
|
|
pctfree 10
|
|
initrans 2
|
|
maxtrans 255
|
|
storage
|
|
(
|
|
initial 128K
|
|
next 128K
|
|
minextents 1
|
|
maxextents unlimited
|
|
pctincrease 0
|
|
);
|
|
create index BSC_FATURAMENTO_METAS_IDX3 on BSC_FATURAMENTO_METAS (REFERENCIA, CHAVE_EMPRESA, CHAVE_CATEGORIA)
|
|
tablespace C5DADOS
|
|
pctfree 10
|
|
initrans 2
|
|
maxtrans 255
|
|
storage
|
|
(
|
|
initial 128K
|
|
next 128K
|
|
minextents 1
|
|
maxextents unlimited
|
|
pctincrease 0
|
|
);
|
|
-- Create/Recreate primary, unique and foreign key constraints
|
|
alter table BSC_FATURAMENTO_METAS
|
|
add constraint BSC_FATURAMENTO_METAS_PK primary key (CHAVE_META)
|
|
using index
|
|
tablespace C5DADOS
|
|
pctfree 10
|
|
initrans 2
|
|
maxtrans 255
|
|
storage
|
|
(
|
|
initial 128K
|
|
next 128K
|
|
minextents 1
|
|
maxextents unlimited
|
|
pctincrease 0
|
|
);
|