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; |