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:     02/12/2014                                        */
4
/* Autor: Bruno Lopes Peixoto                                       */
5
/*==============================================================*/
6
 
7
SET search_path = sc_sec;
8
 
9
CREATE SEQUENCE sq_compra
10
INCREMENT 1
11
minvalue 1
12
maxvalue 99999999
13
START 1;
14
 
15
CREATE SEQUENCE sq_compraproduto
16
INCREMENT 1
17
minvalue 1
18
maxvalue 99999999
19
START 1;
20
 
21
ALTER TABLE sq_compra owner TO sc_sec;
22
ALTER TABLE sq_compraproduto owner TO sc_sec;
23
 
24
/*==============================================================*/
25
/* Table: sec_compra                                            */
26
/*==============================================================*/
27
CREATE TABLE sec_compra (
28
   seq_compra           INT8                 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_compra'::regclass),
29
   dat_compra           TIMESTAMP            NOT NULL,
30
   dsc_observacao       VARCHAR(120)         NULL,
31
   val_total            NUMERIC(10,2)        NULL,
32
   ind_ativo            BOOL                 NOT NULL,
33
   CONSTRAINT pk_compra PRIMARY KEY (seq_compra)
34
);
35
 
36
-- set table ownership
37
ALTER TABLE sec_compra owner TO sc_sec
38
;
39
 
40
/*==============================================================*/
41
/* Table: sec_compra_produto                                    */
42
/*==============================================================*/
43
CREATE TABLE sec_compra_produto (
44
   seq_compraproduto    INT8                 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_compraproduto'::regclass),
45
   seq_compra           INT8                 NOT NULL,
46
   cod_produto          VARCHAR(20)          NULL,
47
   dsc_produto          VARCHAR(120)         NULL,
48
   dsc_categoria        VARCHAR(120)         NULL,
49
   val_compra           NUMERIC(10,2)        NULL,
50
   val_varejo           NUMERIC(10,2)        NULL,
51
   qtd_compra           NUMERIC(5)           NULL,
52
   dsc_observacao       VARCHAR(120)         NULL,
53
   CONSTRAINT pk_compraproduto PRIMARY KEY (seq_compraproduto)
54
);
55
 
56
-- set table ownership
57
ALTER TABLE sec_compra_produto owner TO sc_sec
58
;
59
/*==============================================================*/
60
/* Index: ix_compraproduto_compra                               */
61
/*==============================================================*/
62
CREATE  INDEX ix_compraproduto_compra ON sec_compra_produto (
63
seq_compra
64
);
65
 
66
ALTER TABLE sec_compra_produto
67
   ADD CONSTRAINT fk_compra_compraproduto FOREIGN KEY (seq_compra)
68
      REFERENCES sec_compra (seq_compra)
69
      ON DELETE RESTRICT ON UPDATE RESTRICT;
70
 
71
ALTER TABLE sec_produto ADD COLUMN qnt_estoque_loja NUMERIC(5);
72
ALTER TABLE sec_produto ADD COLUMN qnt_estoque_quiosque NUMERIC(5);
73
ALTER TABLE sec_produto ADD COLUMN ind_face BOOL;
74
ALTER TABLE sec_produto ADD COLUMN ind_ativo BOOL;
75
ALTER TABLE sec_produto ADD COLUMN dat_contagem_loja DATE;
76
ALTER TABLE sec_produto ADD COLUMN dat_contagem_quiosque DATE;
77
 
78
ALTER TABLE sec_lancamento DROP COLUMN ind_retirado_face;
79
ALTER TABLE sec_lancamento DROP COLUMN ind_retirado_site;
80
 
81
UPDATE sec_produto SET ind_face=FALSE;
82
UPDATE sec_produto SET ind_ativo=TRUE;
83
 
84
SET search_path = public;