Subversion Repositories Integrator Subversion

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
1 espaco 1
/*========tur===================================================*/
2
/* DBMS name:     PostgreSQL 8                                  */
3
/* Criado em:     12/02/2017                                        */
4
/* Autor: Bruno Lopes Peixoto                                       */
5
/*==============================================================*/
6
 
7
SET search_path = sc_sec;
8
 
9
/* EXCLUINDO PRODUTOS DA VIVO NA TABELA PRODUTO */
10
DELETE FROM sec_lancamento l WHERE l.seq_produto IN (SELECT seq_produto FROM sec_produto p WHERE p.tip_produto = 'V');
11
DELETE FROM sec_produto p WHERE p.tip_produto = 'V';
12
ALTER TABLE sec_produto DROP COLUMN val_comissao_vivo;
13
ALTER TABLE sec_lancamento DROP COLUMN val_comissao_vivo;
14
ALTER TABLE sec_produto DROP CONSTRAINT ck_produto_tipo;
15
ALTER TABLE sec_produto ADD CONSTRAINT ck_produto_tipo CHECK (tip_produto IN ('A','C','P'));
16
ALTER TABLE sec_venda_vivo DROP COLUMN seq_produto_antigo;
17
 
18
ALTER TABLE sec_produto_loja ADD COLUMN ind_contagem_solicitada BOOL NULL;
19
UPDATE sec_produto_loja SET ind_contagem_solicitada = FALSE;
20
ALTER TABLE sec_produto_loja ALTER COLUMN ind_contagem_solicitada SET NOT NULL;
21
 
22
 
23
/*==============================================================*/
24
/* User: sc_adm                                                 */
25
/*==============================================================*/
26
CREATE USER sc_adm;
27
 
28
 
29
/*==============================================================*/
30
/* Table: adm_arquivo                                           */
31
/*==============================================================*/
32
CREATE TABLE adm_arquivo (
33
   seq_arquivo          INT8                 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_arquivo'::regclass),
34
   dsc_arquivo          VARCHAR(120)         NOT NULL,
35
   dsc_extensao         VARCHAR(4)           NOT NULL,
36
   obj_arquivo          BYTEA                NOT NULL,
37
   CONSTRAINT pk_arquivo PRIMARY KEY (seq_arquivo)
38
);
39
 
40
-- set table ownership
41
ALTER TABLE adm_arquivo owner TO sc_adm
42
;
43
 
44
 
45
/*==============================================================*/
46
/* Table: sec_produto_arquivo                                   */
47
/*==============================================================*/
48
CREATE TABLE sec_produto_arquivo (
49
   seq_arquivo          INT8                 NOT NULL,
50
   seq_produto          INT8                 NOT NULL,
51
   ind_principal        BOOL                 NOT NULL,
52
   CONSTRAINT pk_arquivoproduto PRIMARY KEY (seq_arquivo, seq_produto)
53
);
54
 
55
-- set table ownership
56
ALTER TABLE sec_produto_arquivo owner TO sc_sec
57
;
58
/*==============================================================*/
59
/* Index: ix_arquivoproduto_arquivo                             */
60
/*==============================================================*/
61
CREATE  INDEX ix_arquivoproduto_arquivo ON sec_produto_arquivo (
62
seq_arquivo
63
);
64
 
65
/*==============================================================*/
66
/* Index: ix_arquivoproduto_produto                             */
67
/*==============================================================*/
68
CREATE  INDEX ix_arquivoproduto_produto ON sec_produto_arquivo (
69
seq_produto
70
);
71
 
72
ALTER TABLE sec_produto_arquivo
73
   ADD CONSTRAINT fk_produtoarquivo_arquivo FOREIGN KEY (seq_arquivo)
74
      REFERENCES adm_arquivo (seq_arquivo)
75
      ON DELETE RESTRICT ON UPDATE RESTRICT;
76
 
77
ALTER TABLE sec_produto_arquivo
78
   ADD CONSTRAINT fk_produtoarquivo_produto FOREIGN KEY (seq_produto)
79
      REFERENCES sec_produto (seq_produto)
80
      ON DELETE RESTRICT ON UPDATE RESTRICT;
81
 
82
 
83
COMMENT ON COLUMN sec_produto.tip_cor IS 'Valores possíveis:
84
AZ - AZUL
85
AC - AZUL CLARO
86
AA - AZUL MARINHO
87
AM - AMARELA
88
BR - BRANCA
89
CI - CINZA
90
CO - COLORIDO
91
CB - COBRE
92
DO - DOURADA
93
FU - FUMÊ
94
LA - LARANJA
95
LI - LILÁS
96
GR - GRAFITE
97
MA - MARRON
98
PA - PRATA
99
PR - PRETA
100
RS - ROSA
101
RB - ROSA BEBE
102
RP - ROSA PINK
103
RO - ROXA
104
TR - TRANSPARENTE
105
VM - VERMELHA
106
VE - VERDE
107
VL - VERDE LIMÃO';
108
 
109
ALTER TABLE sec_produto_vivo ADD cod_servico VARCHAR(20) NULL;
110
 
111
 
112
SET search_path = public;