Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 692 | blopes | 1 | /*==============================================================*/ |
| 2 | /* DBMS name: PostgreSQL 8 */ |
||
| 3 | /* Criado em: 22/07/2025 */ |
||
| 4 | /* Autor: Bruno Lopes Peixoto */ |
||
| 5 | /*==============================================================*/ |
||
| 6 | |||
| 7 | SET search_path = sc_sec; |
||
| 8 | |||
| 9 | --ALTER TABLE sec_produto ADD COLUMN dat_online_shopee DATE NULL; |
||
| 10 | ALTER TABLE sec_produto ADD COLUMN val_pesoliquido NUMERIC(10,2) NULL; |
||
| 11 | ALTER TABLE sec_produto ADD COLUMN val_pesobruto NUMERIC(10,2) NULL; |
||
| 12 | ALTER TABLE sec_produto ADD COLUMN val_largura NUMERIC(10,2) NULL; |
||
| 13 | ALTER TABLE sec_produto ADD COLUMN val_altura NUMERIC(10,2) NULL; |
||
| 14 | ALTER TABLE sec_produto ADD COLUMN val_profundidade NUMERIC(10,2) NULL; |
||
| 15 | ALTER TABLE sec_produto ADD COLUMN dsc_titulo_lj VARCHAR(120) NULL; |
||
| 16 | ALTER TABLE sec_produto ADD COLUMN dsc_principal_lj TEXT NULL; |
||
| 17 | ALTER TABLE sec_produto ADD COLUMN dsc_complementar_lj TEXT NULL; |
||
| 18 | |||
| 19 | |||
| 20 | -- EM DESENVOLVIMENTO (BANCO ATUALIZADO) |
||
| 21 | ALTER TABLE sec_avalfunc_itemaval ADD COLUMN seq_loja INT8 NULL; |
||
| 22 | ALTER TABLE sec_avaliacao_funcionario ADD COLUMN seq_loja INT8 NULL; |
||
| 23 | |||
| 24 | /*==============================================================*/ |
||
| 25 | /* Index: ix_avalfunc_loja */ |
||
| 26 | /*==============================================================*/ |
||
| 27 | CREATE INDEX ix_avalfunc_loja ON sec_avaliacao_funcionario ( |
||
| 28 | seq_loja |
||
| 29 | ); |
||
| 30 | |||
| 31 | UPDATE sec_avaliacao_funcionario SET seq_loja = 9; |
||
| 32 | ALTER TABLE sec_avaliacao_funcionario ALTER COLUMN seq_loja SET NOT NULL; |
||
| 33 | |||
| 34 | ALTER TABLE sec_vigencia ADD COLUMN tip_situacao_folha CHAR(1) NULL; |
||
| 35 | ALTER TABLE sec_vigencia ADD CONSTRAINT ck_vigsit_folha CHECK (tip_situacao_folha IN ('P','A','F')); |
||
| 36 | UPDATE sec_vigencia SET tip_situacao_folha = 'P'; |
||
| 37 | ALTER TABLE sec_vigencia ALTER COLUMN tip_situacao_folha SET NOT NULL; |
||
| 38 | comment ON COLUMN sec_vigencia.tip_situacao_folha IS |
||
| 39 | 'Valores possíveis: |
||
| 40 | P - PENDENTE |
||
| 41 | A - EM ANDAMENTO |
||
| 42 | F - FINALIZADA'; |
||
| 43 | |||
| 44 | |||
| 45 | -- EM DESENVOLVIMENTO |
||
| 46 | CREATE SEQUENCE sq_cashback |
||
| 47 | INCREMENT 1 |
||
| 48 | minvalue 1 |
||
| 49 | maxvalue 99999999 |
||
| 50 | START 1; |
||
| 51 | |||
| 52 | /*==============================================================*/ |
||
| 53 | /* Table: sec_cashback */ |
||
| 54 | /*==============================================================*/ |
||
| 55 | CREATE TABLE sec_cashback ( |
||
| 56 | seq_cashback INT8 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_cashback'::regclass), |
||
| 57 | seq_cliente INT8 NOT NULL, |
||
| 58 | seq_venda INT8 NULL, |
||
| 59 | dth_emissao TIMESTAMP NULL, |
||
| 60 | dth_prazo_inicial TIMESTAMP NULL, |
||
| 61 | dth_prazo_final TIMESTAMP NULL, |
||
| 62 | val_cashback NUMERIC(10,2) NOT NULL, |
||
| 63 | tip_cashback CHAR(1) NOT NULL, |
||
| 64 | dsc_observacao VARCHAR(250) NULL, |
||
| 65 | ind_ativo BOOL NOT NULL, |
||
| 66 | CONSTRAINT pk_cashback PRIMARY KEY (seq_cashback) |
||
| 67 | ); |
||
| 68 | |||
| 69 | -- set table ownership |
||
| 70 | ALTER TABLE sec_cashback owner TO sc_sec |
||
| 71 | ; |
||
| 72 | /*==============================================================*/ |
||
| 73 | /* Index: ix_cashback */ |
||
| 74 | /*==============================================================*/ |
||
| 75 | CREATE UNIQUE INDEX ix_cashback ON sec_cashback ( |
||
| 76 | seq_cashback |
||
| 77 | ); |
||
| 78 | |||
| 79 | /*==============================================================*/ |
||
| 80 | /* Index: ix_cashback_cliente */ |
||
| 81 | /*==============================================================*/ |
||
| 82 | CREATE INDEX ix_cashback_cliente ON sec_cashback ( |
||
| 83 | seq_cliente |
||
| 84 | ); |
||
| 85 | |||
| 86 | /*==============================================================*/ |
||
| 87 | /* Index: ix_cashback_venda */ |
||
| 88 | /*==============================================================*/ |
||
| 89 | CREATE INDEX ix_cashback_venda ON sec_cashback ( |
||
| 90 | seq_cliente |
||
| 91 | ); |
||
| 92 | |||
| 93 | ALTER TABLE sec_cashback |
||
| 94 | ADD CONSTRAINT fk_cliente_cashback FOREIGN KEY (seq_cliente) |
||
| 95 | REFERENCES sec_cliente (seq_cliente) |
||
| 96 | ON DELETE RESTRICT ON UPDATE RESTRICT; |
||
| 97 | |||
| 98 | ALTER TABLE sec_cashback |
||
| 99 | ADD CONSTRAINT fk_venda_cashback FOREIGN KEY (seq_venda) |
||
| 100 | REFERENCES sec_venda (seq_venda) |
||
| 101 | ON DELETE RESTRICT ON UPDATE RESTRICT; |
||
| 102 | |||
| 103 | |||
| 104 | INSERT INTO sec_forma_pagamento(cod_formapagament, dsc_formapagament, num_ordem, ind_ativo) VALUES (28, 'CASHBACK', 28, TRUE); |
||
| 105 | |||
| 106 | |||
| 107 | |||
| 108 | |||
| 109 | |||
| 110 | |||
| 111 | /* AJUSTAR |
||
| 112 | alter table sec_produto |
||
| 113 | add constraint fk_produto_subtipoproduto foreign key (seq_subtipoproduto) |
||
| 114 | references sec_subtipoproduto (seq_subtipoproduto) |
||
| 115 | on delete restrict on update restrict; |
||
| 116 | */ |
||
| 117 | |||
| 118 | /* |
||
| 119 | ALTER TABLE sec_avalfunc_itemaval DROP CONSTRAINT fk_avalfitemaval_avalfunc; |
||
| 120 | ALTER TABLE sec_avaliacao_funcionario DROP CONSTRAINT pk_avaliafunc; |
||
| 121 | ALTER TABLE sec_avaliacao_funcionario ADD CONSTRAINT pk_avaliafunc primary key (seq_avaliacao, seq_funcionario, seq_loja); |
||
| 122 | |||
| 123 | |||
| 124 | ALTER TABLE sec_avalfunc_itemaval ADD COLUMN seq_loja INT8 NULL; |
||
| 125 | UPDATE sec_avalfunc_itemaval SET seq_loja = 9; |
||
| 126 | |||
| 127 | ALTER TABLE sec_avalfunc_itemaval ADD CONSTRAINT fk_avalfitemaval_avalfunc |
||
| 128 | FOREIGN KEY (seq_avaliacao, seq_funcionario, seq_loja) |
||
| 129 | REFERENCES sec_avaliacao_funcionario (seq_avaliacao, seq_funcionario, seq_loja); |
||
| 130 | */ |
||
| 131 | |||
| 132 | |||
| 133 | |||
| 134 | /* |
||
| 135 | ALTER TABLE sec_vigencia ADD COLUMN tip_situacao_valetransporte CHAR(1) NULL; |
||
| 136 | ALTER TABLE sec_vigencia ADD CONSTRAINT ck_vigsit_valetransporte check (tip_situacao_valetransporte in ('P','A','F')); |
||
| 137 | UPDATE sec_vigencia SET tip_situacao_valetransporte = 'F'; |
||
| 138 | ALTER TABLE sec_vigencia ALTER COLUMN tip_situacao_valetransporte SET NOT NULL; |
||
| 139 | comment on column sec_vigencia.tip_situacao_valetransporte is |
||
| 140 | 'Valores possíveis: |
||
| 141 | P - PENDENTE |
||
| 142 | A - EM ANDAMENTO |
||
| 143 | F - FINALIZADA'; |
||
| 144 | |||
| 145 | ALTER TABLE sec_vigencia ADD COLUMN tip_situacao_concbancaria CHAR(1) NULL; |
||
| 146 | ALTER TABLE sec_vigencia ADD CONSTRAINT ck_vigsit_concbancaria check (tip_situacao_concbancaria in ('P','A','F')); |
||
| 147 | UPDATE sec_vigencia SET tip_situacao_concbancaria = 'F'; |
||
| 148 | ALTER TABLE sec_vigencia ALTER COLUMN tip_situacao_concbancaria SET NOT NULL; |
||
| 149 | comment on column sec_vigencia.tip_situacao_concbancaria is |
||
| 150 | 'Valores possíveis: |
||
| 151 | P - PENDENTE |
||
| 152 | A - EM ANDAMENTO |
||
| 153 | F - FINALIZADA'; |
||
| 154 | |||
| 155 | ALTER TABLE sec_vigencia ADD COLUMN tip_situacao_escala CHAR(1) NULL; |
||
| 156 | ALTER TABLE sec_vigencia ADD CONSTRAINT ck_vigsit_escala check (tip_situacao_escala in ('P','A','F')); |
||
| 157 | UPDATE sec_vigencia SET tip_situacao_escala = 'F'; |
||
| 158 | ALTER TABLE sec_vigencia ALTER COLUMN tip_situacao_escala SET NOT NULL; |
||
| 159 | comment on column sec_vigencia.tip_situacao_escala is |
||
| 160 | 'Valores possíveis: |
||
| 161 | P - PENDENTE |
||
| 162 | A - EM ANDAMENTO |
||
| 163 | F - FINALIZADA'; |
||
| 164 | |||
| 165 | |||
| 166 | ALTER TABLE sec_vigencia ADD COLUMN tip_situacao_metas CHAR(1) NULL; |
||
| 167 | ALTER TABLE sec_vigencia ADD CONSTRAINT ck_vigsit_metas check (tip_situacao_metas in ('P','A','F')); |
||
| 168 | UPDATE sec_vigencia SET tip_situacao_metas = 'F'; |
||
| 169 | ALTER TABLE sec_vigencia ALTER COLUMN tip_situacao_metas SET NOT NULL; |
||
| 170 | comment on column sec_vigencia.tip_situacao_metas is |
||
| 171 | 'Valores possíveis: |
||
| 172 | P - PENDENTE |
||
| 173 | A - EM ANDAMENTO |
||
| 174 | F - FINALIZADA'; |
||
| 175 | |||
| 176 | |||
| 177 | ALTER TABLE sec_vigencia ADD COLUMN tip_situacao_avaliacoes CHAR(1) NULL; |
||
| 178 | ALTER TABLE sec_vigencia ADD CONSTRAINT ck_vigsit_avaliacoes check (tip_situacao_avaliacoes in ('P','A','F')); |
||
| 179 | UPDATE sec_vigencia SET tip_situacao_avaliacoes = 'F'; |
||
| 180 | ALTER TABLE sec_vigencia ALTER COLUMN tip_situacao_avaliacoes SET NOT NULL; |
||
| 181 | comment on column sec_vigencia.tip_situacao_avaliacoes is |
||
| 182 | 'Valores possíveis: |
||
| 183 | P - PENDENTE |
||
| 184 | A - EM ANDAMENTO |
||
| 185 | F - FINALIZADA'; |
||
| 186 | |||
| 187 | |||
| 188 | ALTER TABLE sec_vigencia ADD COLUMN tip_situacao_provisaoferias CHAR(1) NULL; |
||
| 189 | ALTER TABLE sec_vigencia ADD CONSTRAINT ck_vigsit_provisaoferias check (tip_situacao_provisaoferias in ('P','A','F')); |
||
| 190 | UPDATE sec_vigencia SET tip_situacao_provisaoferias = 'F'; |
||
| 191 | ALTER TABLE sec_vigencia ALTER COLUMN tip_situacao_provisaoferias SET NOT NULL; |
||
| 192 | comment on column sec_vigencia.tip_situacao_provisaoferias is |
||
| 193 | 'Valores possíveis: |
||
| 194 | P - PENDENTE |
||
| 195 | A - EM ANDAMENTO |
||
| 196 | F - FINALIZADA'; |
||
| 197 | |||
| 198 | |||
| 199 | ALTER TABLE sec_vigencia ADD COLUMN tip_situacao_notasfiscais CHAR(1) NULL; |
||
| 200 | ALTER TABLE sec_vigencia ADD CONSTRAINT ck_vigsit_notasfiscais check (tip_situacao_notasfiscais in ('P','A','F')); |
||
| 201 | UPDATE sec_vigencia SET tip_situacao_notasfiscais = 'F'; |
||
| 202 | ALTER TABLE sec_vigencia ALTER COLUMN tip_situacao_notasfiscais SET NOT NULL; |
||
| 203 | comment on column sec_vigencia.tip_situacao_notasfiscais is |
||
| 204 | 'Valores possíveis: |
||
| 205 | P - PENDENTE |
||
| 206 | A - EM ANDAMENTO |
||
| 207 | F - FINALIZADA'; |
||
| 208 | |||
| 209 | |||
| 210 | ALTER TABLE sec_vigencia ADD COLUMN tip_situacao_consolidacao CHAR(1) NULL; |
||
| 211 | ALTER TABLE sec_vigencia ADD CONSTRAINT ck_vigsit_consolidacao check (tip_situacao_consolidacao in ('P','A','F')); |
||
| 212 | UPDATE sec_vigencia SET tip_situacao_consolidacao = 'F'; |
||
| 213 | ALTER TABLE sec_vigencia ALTER COLUMN tip_situacao_consolidacao SET NOT NULL; |
||
| 214 | comment on column sec_vigencia.tip_situacao_consolidacao is |
||
| 215 | 'Valores possíveis: |
||
| 216 | P - PENDENTE |
||
| 217 | A - EM ANDAMENTO |
||
| 218 | F - FINALIZADA'; |
||
| 219 | |||
| 220 | |||
| 221 | */ |
||
| 222 | |||
| 223 | |||
| 224 | |||
| 225 | |||
| 226 | |||
| 227 | SET search_path = public; |