Details | Last modification | View Log | RSS feed
| Rev | Author | Line No. | Line |
|---|---|---|---|
| 1 | espaco | 1 | /*========tur===================================================*/ |
| 2 | /* DBMS name: PostgreSQL 8 */ |
||
| 3 | /* Criado em: 21/08/2015 */ |
||
| 4 | /* Autor: Bruno Lopes Peixoto */ |
||
| 5 | /*==============================================================*/ |
||
| 6 | |||
| 7 | SET search_path = sc_sec; |
||
| 8 | |||
| 9 | CREATE SEQUENCE sc_sec.sq_pessoa |
||
| 10 | INCREMENT 1 |
||
| 11 | minvalue 1 |
||
| 12 | maxvalue 99999999 |
||
| 13 | START 1; |
||
| 14 | |||
| 15 | ALTER TABLE sq_pessoa owner TO sc_sec; |
||
| 16 | |||
| 17 | CREATE SEQUENCE sq_dadosbancarios |
||
| 18 | INCREMENT 1 |
||
| 19 | minvalue 1 |
||
| 20 | maxvalue 99999999 |
||
| 21 | START 1; |
||
| 22 | |||
| 23 | ALTER TABLE sq_dadosbancarios owner TO sc_sec; |
||
| 24 | |||
| 25 | CREATE SEQUENCE sq_funcionario |
||
| 26 | INCREMENT 1 |
||
| 27 | minvalue 1 |
||
| 28 | maxvalue 99999999 |
||
| 29 | START 1; |
||
| 30 | |||
| 31 | ALTER TABLE sq_funcionario owner TO sc_sec; |
||
| 32 | |||
| 33 | CREATE SEQUENCE sq_endereco |
||
| 34 | INCREMENT 1 |
||
| 35 | minvalue 1 |
||
| 36 | maxvalue 99999999 |
||
| 37 | START 1; |
||
| 38 | |||
| 39 | ALTER TABLE sq_endereco owner TO sc_sec; |
||
| 40 | |||
| 41 | CREATE SEQUENCE sq_contabancaria |
||
| 42 | INCREMENT 1 |
||
| 43 | minvalue 1 |
||
| 44 | maxvalue 99999999 |
||
| 45 | START 1; |
||
| 46 | |||
| 47 | ALTER TABLE sq_contabancaria owner TO sc_sec; |
||
| 48 | |||
| 49 | /*==============================================================*/ |
||
| 50 | /* Table: sec_banco */ |
||
| 51 | /*==============================================================*/ |
||
| 52 | CREATE TABLE sec_banco ( |
||
| 53 | cod_banco INT4 NOT NULL, |
||
| 54 | dsc_banco VARCHAR(120) NULL, |
||
| 55 | CONSTRAINT pk_banco PRIMARY KEY (cod_banco) |
||
| 56 | ); |
||
| 57 | |||
| 58 | -- set table ownership |
||
| 59 | ALTER TABLE sec_banco owner TO sc_sec |
||
| 60 | ; |
||
| 61 | /*==============================================================*/ |
||
| 62 | /* Index: ix_banco */ |
||
| 63 | /*==============================================================*/ |
||
| 64 | CREATE UNIQUE INDEX ix_banco ON sec_banco ( |
||
| 65 | cod_banco |
||
| 66 | ); |
||
| 67 | |||
| 68 | /*==============================================================*/ |
||
| 69 | /* Table: sec_pessoa */ |
||
| 70 | /*==============================================================*/ |
||
| 71 | CREATE TABLE sec_pessoa ( |
||
| 72 | seq_pessoa INT8 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_pessoa'::regclass), |
||
| 73 | dsc_nome VARCHAR(120) NOT NULL, |
||
| 74 | tip_sexo CHAR(1) NULL |
||
| 75 | CONSTRAINT ck_pessoa_sexo CHECK (tip_sexo IS NULL OR (tip_sexo IN ('F','M'))), |
||
| 76 | dsc_cpf_cnpj VARCHAR(20) NULL, |
||
| 77 | dsc_email VARCHAR(120) NULL, |
||
| 78 | dsc_telefone VARCHAR(11) NULL, |
||
| 79 | dsc_observacao VARCHAR(240) NULL, |
||
| 80 | dat_nascimento DATE NULL, |
||
| 81 | ind_ativo BOOL NOT NULL, |
||
| 82 | CONSTRAINT pk_pessoa PRIMARY KEY (seq_pessoa) |
||
| 83 | ); |
||
| 84 | |||
| 85 | comment ON COLUMN sec_pessoa.tip_sexo IS |
||
| 86 | 'Valores possíveis: |
||
| 87 | F - FEMININO |
||
| 88 | M - MASCULINO'; |
||
| 89 | |||
| 90 | -- set table ownership |
||
| 91 | ALTER TABLE sec_pessoa owner TO sc_sec |
||
| 92 | ; |
||
| 93 | /*==============================================================*/ |
||
| 94 | /* Index: ix_pessoa */ |
||
| 95 | /*==============================================================*/ |
||
| 96 | CREATE UNIQUE INDEX ix_pessoa ON sec_pessoa ( |
||
| 97 | seq_pessoa |
||
| 98 | ); |
||
| 99 | |||
| 100 | |||
| 101 | |||
| 102 | /*==============================================================*/ |
||
| 103 | /* Table: sec_dados_bancarios */ |
||
| 104 | /*==============================================================*/ |
||
| 105 | CREATE TABLE sec_dados_bancarios ( |
||
| 106 | seq_dados_bancarios INT8 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_dadosbancarios'::regclass), |
||
| 107 | cod_banco INT4 NULL, |
||
| 108 | seq_pessoa INT8 NOT NULL, |
||
| 109 | dsc_agencia VARCHAR(10) NULL, |
||
| 110 | dsc_agencia_digito VARCHAR(1) NULL, |
||
| 111 | dsc_operacao VARCHAR(3) NULL, |
||
| 112 | dsc_conta VARCHAR(15) NULL, |
||
| 113 | dsc_conta_digito VARCHAR(1) NULL, |
||
| 114 | ind_ativo BOOL NOT NULL, |
||
| 115 | CONSTRAINT pk_dadosbancarios PRIMARY KEY (seq_dados_bancarios) |
||
| 116 | ); |
||
| 117 | |||
| 118 | -- set table ownership |
||
| 119 | ALTER TABLE sec_dados_bancarios owner TO sc_sec |
||
| 120 | ; |
||
| 121 | ALTER TABLE sec_dados_bancarios |
||
| 122 | ADD CONSTRAINT fk_dadosbancarios_banco FOREIGN KEY (cod_banco) |
||
| 123 | REFERENCES sec_banco (cod_banco) |
||
| 124 | ON DELETE RESTRICT ON UPDATE RESTRICT; |
||
| 125 | |||
| 126 | ALTER TABLE sec_dados_bancarios |
||
| 127 | ADD CONSTRAINT fk_dadosbancarios_pessoa FOREIGN KEY (seq_pessoa) |
||
| 128 | REFERENCES sec_pessoa (seq_pessoa) |
||
| 129 | ON DELETE RESTRICT ON UPDATE RESTRICT; |
||
| 130 | |||
| 131 | |||
| 132 | |||
| 133 | |||
| 134 | ALTER TABLE sec_usuario ADD COLUMN seq_pessoa INT8; |
||
| 135 | |||
| 136 | /*==============================================================*/ |
||
| 137 | /* Index: ix_usuario */ |
||
| 138 | /*==============================================================*/ |
||
| 139 | CREATE UNIQUE INDEX ix_usuario ON sec_usuario ( |
||
| 140 | seq_usuario |
||
| 141 | ); |
||
| 142 | |||
| 143 | /*==============================================================*/ |
||
| 144 | /* Index: ix_usuario_pessoa */ |
||
| 145 | /*==============================================================*/ |
||
| 146 | CREATE INDEX ix_usuario_pessoa ON sec_usuario ( |
||
| 147 | seq_pessoa |
||
| 148 | ); |
||
| 149 | |||
| 150 | ALTER TABLE sec_usuario |
||
| 151 | ADD CONSTRAINT fk_usuario_pessoa FOREIGN KEY (seq_pessoa) |
||
| 152 | REFERENCES sec_pessoa (seq_pessoa) |
||
| 153 | ON DELETE RESTRICT ON UPDATE RESTRICT; |
||
| 154 | |||
| 155 | |||
| 156 | |||
| 157 | /*==============================================================*/ |
||
| 158 | /* Table: sec_funcionario */ |
||
| 159 | /*==============================================================*/ |
||
| 160 | CREATE TABLE sec_funcionario ( |
||
| 161 | seq_funcionario INT8 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_funcionario'::regclass), |
||
| 162 | seq_pessoa INT8 NULL, |
||
| 163 | dat_admissao DATE NULL, |
||
| 164 | dat_demissao DATE NULL, |
||
| 165 | dsc_ctps VARCHAR(30) NULL, |
||
| 166 | val_salario NUMERIC(10,2) NULL, |
||
| 167 | ind_ativo BOOL NOT NULL, |
||
| 168 | CONSTRAINT pk_funcionario PRIMARY KEY (seq_funcionario) |
||
| 169 | ); |
||
| 170 | |||
| 171 | -- set table ownership |
||
| 172 | ALTER TABLE sec_funcionario owner TO sc_sec |
||
| 173 | ; |
||
| 174 | ALTER TABLE sec_funcionario |
||
| 175 | ADD CONSTRAINT fk_funcionario_pessoa FOREIGN KEY (seq_pessoa) |
||
| 176 | REFERENCES sec_pessoa (seq_pessoa) |
||
| 177 | ON DELETE RESTRICT ON UPDATE RESTRICT; |
||
| 178 | |||
| 179 | |||
| 180 | /*==============================================================*/ |
||
| 181 | /* Table: sec_endereco */ |
||
| 182 | /*==============================================================*/ |
||
| 183 | CREATE TABLE sec_endereco ( |
||
| 184 | seq_endereco INT8 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_endereco'::regclass), |
||
| 185 | dsc_cep VARCHAR(8) NULL, |
||
| 186 | dsc_logradouro VARCHAR(200) NULL, |
||
| 187 | dsc_numero VARCHAR(6) NULL, |
||
| 188 | dsc_bairro VARCHAR(120) NULL, |
||
| 189 | dsc_complemento VARCHAR(200) NULL, |
||
| 190 | ind_ativo BOOL NOT NULL, |
||
| 191 | CONSTRAINT pk_endereco PRIMARY KEY (seq_endereco) |
||
| 192 | ); |
||
| 193 | |||
| 194 | -- set table ownership |
||
| 195 | ALTER TABLE sec_endereco owner TO sc_sec |
||
| 196 | ; |
||
| 197 | |||
| 198 | |||
| 199 | ALTER TABLE sec_endereco ADD COLUMN seq_pessoa INT8 NOT NULL; |
||
| 200 | |||
| 201 | ALTER TABLE sec_endereco |
||
| 202 | ADD CONSTRAINT fk_endereco_pessoa FOREIGN KEY (seq_pessoa) |
||
| 203 | REFERENCES sec_pessoa (seq_pessoa) |
||
| 204 | ON DELETE RESTRICT ON UPDATE RESTRICT; |
||
| 205 | |||
| 206 | /*==============================================================*/ |
||
| 207 | /* Table: sec_produto_loja */ |
||
| 208 | /*==============================================================*/ |
||
| 209 | CREATE TABLE sec_produto_loja ( |
||
| 210 | seq_loja INT8 NOT NULL, |
||
| 211 | seq_produto INT8 NOT NULL, |
||
| 212 | qtd_estoque INT8 NULL, |
||
| 213 | dat_contagem DATE NULL, |
||
| 214 | qtd_estoque_minimo INT8 NULL, |
||
| 215 | CONSTRAINT pk_produtoloja PRIMARY KEY (seq_loja, seq_produto) |
||
| 216 | ); |
||
| 217 | |||
| 218 | -- set table ownership |
||
| 219 | ALTER TABLE sec_produto_loja owner TO sc_sec |
||
| 220 | ; |
||
| 221 | /*==============================================================*/ |
||
| 222 | /* Index: ix_produtoloja */ |
||
| 223 | /*==============================================================*/ |
||
| 224 | CREATE UNIQUE INDEX ix_produtoloja ON sec_produto_loja ( |
||
| 225 | seq_loja, |
||
| 226 | seq_produto |
||
| 227 | ); |
||
| 228 | |||
| 229 | ALTER TABLE sec_produto_loja |
||
| 230 | ADD CONSTRAINT fk_produtoloja_loja FOREIGN KEY (seq_loja) |
||
| 231 | REFERENCES sec_loja (seq_loja) |
||
| 232 | ON DELETE RESTRICT ON UPDATE RESTRICT; |
||
| 233 | |||
| 234 | ALTER TABLE sec_produto_loja |
||
| 235 | ADD CONSTRAINT fk_produtoloja_produto FOREIGN KEY (seq_produto) |
||
| 236 | REFERENCES sec_produto (seq_produto) |
||
| 237 | ON DELETE RESTRICT ON UPDATE RESTRICT; |
||
| 238 | |||
| 239 | ALTER TABLE sq_usuarioperfil owner TO sc_sec; |
||
| 240 | |||
| 241 | INSERT INTO sec_perfil VALUES (6, 'GERENTE DE RECURSOS HUMANOS'); |
||
| 242 | |||
| 243 | ALTER TABLE sec_vendedor ADD COLUMN seq_pessoa INT8 NULL; |
||
| 244 | |||
| 245 | ALTER TABLE sec_vendedor |
||
| 246 | ADD CONSTRAINT fk_vendedor_funcionario FOREIGN KEY (seq_pessoa) |
||
| 247 | REFERENCES sec_pessoa (seq_pessoa) |
||
| 248 | ON DELETE RESTRICT ON UPDATE RESTRICT; |
||
| 249 | |||
| 250 | ALTER TABLE sec_marca ALTER COLUMN dsc_marca SET NOT NULL; |
||
| 251 | ALTER TABLE sec_modelo ALTER COLUMN dsc_modelo SET NOT NULL; |
||
| 252 | ALTER TABLE sec_modelo ALTER COLUMN dsc_tecnica SET NOT NULL; |
||
| 253 | ALTER TABLE sec_modelo ALTER COLUMN dsc_etiqueta SET NOT NULL; |
||
| 254 | |||
| 255 | ALTER TABLE sec_loja ADD COLUMN val_meta_mensal NUMERIC(12,2) NULL; |
||
| 256 | UPDATE sec_loja SET val_meta_mensal = 0; |
||
| 257 | ALTER TABLE sec_loja ALTER COLUMN val_meta_mensal SET NOT NULL; |
||
| 258 | |||
| 259 | ALTER TABLE sec_loja ADD COLUMN ind_ativo BOOLEAN NULL; |
||
| 260 | UPDATE sec_loja SET ind_ativo = TRUE; |
||
| 261 | ALTER TABLE sec_loja ALTER COLUMN ind_ativo SET NOT NULL; |
||
| 262 | |||
| 263 | ALTER TABLE sec_loja ALTER COLUMN dsc_loja SET NOT NULL; |
||
| 264 | |||
| 265 | ALTER TABLE sec_forma_pagamento ADD COLUMN num_ordem INTEGER NULL; |
||
| 266 | |||
| 267 | UPDATE sc_sec.sec_forma_pagamento SET num_ordem = 1 WHERE cod_formapagament = 1; |
||
| 268 | UPDATE sc_sec.sec_forma_pagamento SET num_ordem = 2 WHERE cod_formapagament = 2; |
||
| 269 | UPDATE sc_sec.sec_forma_pagamento SET num_ordem = 3 WHERE cod_formapagament = 3; |
||
| 270 | UPDATE sc_sec.sec_forma_pagamento SET num_ordem = 4 WHERE cod_formapagament = 4; |
||
| 271 | UPDATE sc_sec.sec_forma_pagamento SET num_ordem = 5 WHERE cod_formapagament = 5; |
||
| 272 | UPDATE sc_sec.sec_forma_pagamento SET num_ordem = 6 WHERE cod_formapagament = 13; |
||
| 273 | UPDATE sc_sec.sec_forma_pagamento SET num_ordem = 7 WHERE cod_formapagament = 6; |
||
| 274 | UPDATE sc_sec.sec_forma_pagamento SET num_ordem = 8 WHERE cod_formapagament = 7; |
||
| 275 | UPDATE sc_sec.sec_forma_pagamento SET num_ordem = 9 WHERE cod_formapagament = 8; |
||
| 276 | UPDATE sc_sec.sec_forma_pagamento SET num_ordem = 10 WHERE cod_formapagament = 9; |
||
| 277 | UPDATE sc_sec.sec_forma_pagamento SET num_ordem = 11 WHERE cod_formapagament = 10; |
||
| 278 | UPDATE sc_sec.sec_forma_pagamento SET num_ordem = 12 WHERE cod_formapagament = 11; |
||
| 279 | UPDATE sc_sec.sec_forma_pagamento SET num_ordem = 13 WHERE cod_formapagament = 12; |
||
| 280 | |||
| 281 | |||
| 282 | ALTER TABLE sec_conta_bancaria DROP COLUMN val_saldo; |
||
| 283 | |||
| 284 | ALTER TABLE sec_conta_bancaria RENAME COLUMN cod_conta_bancaria TO seq_conta_bancaria; |
||
| 285 | |||
| 286 | ALTER TABLE sec_conta_bancaria ALTER COLUMN seq_conta_bancaria SET DEFAULT NEXTVAL('sc_sec.sq_contabancaria'); |
||
| 287 | ALTER TABLE sec_conta_bancaria ALTER COLUMN dsc_descricao SET NOT NULL; |
||
| 288 | |||
| 289 | ALTER TABLE sec_taxa RENAME COLUMN cod_conta_bancaria TO seq_conta_bancaria; |
||
| 290 | |||
| 291 | DROP TABLE sec_cronograma; |
||
| 292 | DROP SEQUENCE sq_cronograma; |
||
| 293 | |||
| 294 | DROP TABLE sec_foto; |
||
| 295 | |||
| 296 | ALTER TABLE sec_responsavel ADD COLUMN seq_pessoa INT8 NULL; |
||
| 297 | |||
| 298 | ALTER TABLE sec_responsavel |
||
| 299 | ADD CONSTRAINT fk_responsavel_pessoa FOREIGN KEY (seq_pessoa) |
||
| 300 | REFERENCES sec_pessoa (seq_pessoa) |
||
| 301 | ON DELETE RESTRICT ON UPDATE RESTRICT; |
||
| 302 | |||
| 303 | ALTER TABLE sec_cliente ADD COLUMN dsc_cpf VARCHAR(11); |
||
| 304 | |||
| 305 | ALTER TABLE sec_pedido DROP COLUMN dsc_nome_cliente; |
||
| 306 | ALTER TABLE sec_pedido DROP COLUMN dsc_contato; |
||
| 307 | ALTER TABLE sec_pedido DROP COLUMN dsc_telefone; |
||
| 308 | ALTER TABLE sec_pedido DROP COLUMN ind_ativo; |
||
| 309 | |||
| 310 | /*==============================================================*/ |
||
| 311 | /* Table: sec_bandeira_cartao */ |
||
| 312 | /*==============================================================*/ |
||
| 313 | CREATE TABLE sec_bandeira_cartao ( |
||
| 314 | cod_bandeira_cartao INT8 NOT NULL, |
||
| 315 | dsc_bandeira VARCHAR(122) NOT NULL, |
||
| 316 | tip_cartao CHAR(1) NOT NULL |
||
| 317 | CONSTRAINT ck_bandeira_cartao CHECK (tip_cartao IN ('D','C')), |
||
| 318 | ind_ativo BOOL NOT NULL, |
||
| 319 | CONSTRAINT pk_bandeiracartao PRIMARY KEY (cod_bandeira_cartao) |
||
| 320 | ); |
||
| 321 | |||
| 322 | -- set table ownership |
||
| 323 | ALTER TABLE sec_bandeira_cartao owner TO sc_sec |
||
| 324 | ; |
||
| 325 | |||
| 326 | comment ON COLUMN sec_bandeira_cartao.tip_cartao IS |
||
| 327 | 'Valores possíveis: |
||
| 328 | D - DÉBITO |
||
| 329 | C - CRÉDITO'; |
||
| 330 | |||
| 331 | |||
| 332 | ALTER TABLE sec_venda_formapagament ADD COLUMN cod_bandeira_cartao INT8 NULL; |
||
| 333 | |||
| 334 | ALTER TABLE sec_venda_formapagament |
||
| 335 | ADD CONSTRAINT fk_vendaformapag_banderiacartao FOREIGN KEY (cod_bandeira_cartao) |
||
| 336 | REFERENCES sec_bandeira_cartao (cod_bandeira_cartao) |
||
| 337 | ON DELETE RESTRICT ON UPDATE RESTRICT; |
||
| 338 | |||
| 339 | /*==============================================================*/ |
||
| 340 | /* Table: sc_sec.sec_bandeira_cartao */ |
||
| 341 | /*==============================================================*/ |
||
| 342 | INSERT INTO sec_bandeira_cartao(cod_bandeira_cartao, dsc_bandeira, tip_cartao, ind_ativo) VALUES (1, 'OUTROS', 'D', TRUE); |
||
| 343 | INSERT INTO sec_bandeira_cartao(cod_bandeira_cartao, dsc_bandeira, tip_cartao, ind_ativo) VALUES (2, 'OUTROS', 'C', TRUE); |
||
| 344 | INSERT INTO sec_bandeira_cartao(cod_bandeira_cartao, dsc_bandeira, tip_cartao, ind_ativo) VALUES (3, 'MAESTRO', 'D', TRUE); |
||
| 345 | INSERT INTO sec_bandeira_cartao(cod_bandeira_cartao, dsc_bandeira, tip_cartao, ind_ativo) VALUES (4, 'VISA ELECTRON', 'D', TRUE); |
||
| 346 | INSERT INTO sec_bandeira_cartao(cod_bandeira_cartao, dsc_bandeira, tip_cartao, ind_ativo) VALUES (5, 'ELO', 'D', TRUE); |
||
| 347 | INSERT INTO sec_bandeira_cartao(cod_bandeira_cartao, dsc_bandeira, tip_cartao, ind_ativo) VALUES (6, 'VISA', 'C', TRUE); |
||
| 348 | INSERT INTO sec_bandeira_cartao(cod_bandeira_cartao, dsc_bandeira, tip_cartao, ind_ativo) VALUES (7, 'MASTERCARD', 'C', TRUE); |
||
| 349 | INSERT INTO sec_bandeira_cartao(cod_bandeira_cartao, dsc_bandeira, tip_cartao, ind_ativo) VALUES (8, 'HIPERCARD', 'C', TRUE); |
||
| 350 | INSERT INTO sec_bandeira_cartao(cod_bandeira_cartao, dsc_bandeira, tip_cartao, ind_ativo) VALUES (9, 'AMERICAN EXPRESS', 'C', TRUE); |
||
| 351 | INSERT INTO sec_bandeira_cartao(cod_bandeira_cartao, dsc_bandeira, tip_cartao, ind_ativo) VALUES (10, 'AVISTA', 'C', TRUE); |
||
| 352 | |||
| 353 | UPDATE sc_sec.sec_venda_formapagament SET cod_bandeira_cartao = 1 WHERE cod_formapagament = 2; |
||
| 354 | UPDATE sc_sec.sec_venda_formapagament SET cod_bandeira_cartao = 2 WHERE cod_formapagament IN (3,4,5,7,8,9,10,11,12,13); |
||
| 355 | |||
| 356 | INSERT INTO sc_sec.sec_produto_loja(seq_loja, seq_produto, qtd_estoque, dat_contagem, qtd_estoque_minimo) SELECT 1, seq_produto, qtd_estoque_loja, dat_contagem_loja, qtd_estoque_minimo_loja FROM sc_sec.sec_produto; |
||
| 357 | |||
| 358 | INSERT INTO sc_sec.sec_produto_loja(seq_loja, seq_produto, qtd_estoque, dat_contagem, qtd_estoque_minimo) SELECT 2, seq_produto, qtd_estoque_quiosque, dat_contagem_quiosque, qtd_estoque_minimo_quiosque FROM sc_sec.sec_produto; |
||
| 359 | |||
| 360 | INSERT INTO sc_sec.sec_produto_loja(seq_loja, seq_produto, qtd_estoque, dat_contagem, qtd_estoque_minimo) SELECT 3, seq_produto, qtd_estoque_quiosque_hiper, dat_contagem_quiosque_hiper, qtd_estoque_minimo_quiosque_hiper FROM sc_sec.sec_produto; |
||
| 361 | |||
| 362 | INSERT INTO sc_sec.sec_produto_loja(seq_loja, seq_produto, qtd_estoque, dat_contagem, qtd_estoque_minimo) SELECT 4, seq_produto, qtd_estoque_vivo, dat_contagem_vivo, qtd_estoque_minimo_vivo FROM sc_sec.sec_produto; |
||
| 363 | |||
| 364 | ALTER TABLE sc_sec.sec_produto DROP COLUMN qtd_estoque_loja; |
||
| 365 | ALTER TABLE sc_sec.sec_produto DROP COLUMN qtd_estoque_quiosque; |
||
| 366 | ALTER TABLE sc_sec.sec_produto DROP COLUMN qtd_estoque_quiosque_hiper; |
||
| 367 | ALTER TABLE sc_sec.sec_produto DROP COLUMN qtd_estoque_vivo; |
||
| 368 | |||
| 369 | ALTER TABLE sc_sec.sec_produto DROP COLUMN dat_contagem_loja; |
||
| 370 | ALTER TABLE sc_sec.sec_produto DROP COLUMN dat_contagem_quiosque; |
||
| 371 | ALTER TABLE sc_sec.sec_produto DROP COLUMN dat_contagem_quiosque_hiper; |
||
| 372 | ALTER TABLE sc_sec.sec_produto DROP COLUMN dat_contagem_vivo; |
||
| 373 | |||
| 374 | ALTER TABLE sc_sec.sec_produto DROP COLUMN qtd_estoque_minimo_loja; |
||
| 375 | ALTER TABLE sc_sec.sec_produto DROP COLUMN qtd_estoque_minimo_quiosque; |
||
| 376 | ALTER TABLE sc_sec.sec_produto DROP COLUMN qtd_estoque_minimo_quiosque_hiper; |
||
| 377 | ALTER TABLE sc_sec.sec_produto DROP COLUMN qtd_estoque_minimo_vivo; |
||
| 378 | |||
| 379 | ALTER TABLE sc_sec.sec_produto DROP COLUMN fotoprincipal; |
||
| 380 | |||
| 381 | ALTER TABLE sec_venda ADD COLUMN dsc_nota_fiscal VARCHAR(120) NULL; |
||
| 382 | |||
| 383 | CREATE SEQUENCE sq_aberturaloja |
||
| 384 | INCREMENT 1 |
||
| 385 | minvalue 1 |
||
| 386 | maxvalue 99999999 |
||
| 387 | START 1; |
||
| 388 | |||
| 389 | ALTER TABLE sq_aberturaloja owner TO sc_sec; |
||
| 390 | |||
| 391 | |||
| 392 | /*==============================================================*/ |
||
| 393 | /* Table: sec_abertura_loja */ |
||
| 394 | /*==============================================================*/ |
||
| 395 | CREATE TABLE sec_abertura_loja ( |
||
| 396 | seq_abertura_loja INT8 NOT NULL DEFAULT NEXTVAL('sc_sec.sq_aberturaloja'::regclass), |
||
| 397 | seq_loja INT8 NOT NULL, |
||
| 398 | seq_usuario INT8 NOT NULL, |
||
| 399 | dth_abertura TIMESTAMP NOT NULL, |
||
| 400 | CONSTRAINT pk_aberturaloja PRIMARY KEY (seq_abertura_loja) |
||
| 401 | ); |
||
| 402 | |||
| 403 | -- set table ownership |
||
| 404 | ALTER TABLE sec_abertura_loja owner TO sc_sec |
||
| 405 | ; |
||
| 406 | /*==============================================================*/ |
||
| 407 | /* Index: ix_aberturaloja */ |
||
| 408 | /*==============================================================*/ |
||
| 409 | CREATE UNIQUE INDEX ix_aberturaloja ON sec_abertura_loja ( |
||
| 410 | seq_abertura_loja |
||
| 411 | ); |
||
| 412 | |||
| 413 | ALTER TABLE sec_abertura_loja |
||
| 414 | ADD CONSTRAINT fk_aberturaloja_loja FOREIGN KEY (seq_loja) |
||
| 415 | REFERENCES sec_loja (seq_loja) |
||
| 416 | ON DELETE RESTRICT ON UPDATE RESTRICT; |
||
| 417 | |||
| 418 | ALTER TABLE sec_abertura_loja |
||
| 419 | ADD CONSTRAINT fk_aberturaloja_usuario FOREIGN KEY (seq_usuario) |
||
| 420 | REFERENCES sec_usuario (seq_usuario) |
||
| 421 | ON DELETE RESTRICT ON UPDATE RESTRICT; |
||
| 422 | |||
| 423 | ALTER TABLE sec_estoque_auditoria ALTER COLUMN dth_atualizacao SET NOT NULL; |
||
| 424 | ALTER TABLE sec_estoque_auditoria DROP COLUMN ind_ativo; |
||
| 425 | |||
| 426 | DROP TABLE sec_solicitacao; |
||
| 427 | DROP SEQUENCE sq_solicitacao; |
||
| 428 | |||
| 429 | ALTER TABLE sec_pagamento ALTER COLUMN dsc_pagamento SET NOT NULL; |
||
| 430 | |||
| 431 | ALTER TABLE sec_venda DROP COLUMN ind_ativo; |
||
| 432 | |||
| 433 | ALTER TABLE sec_produto RENAME COLUMN ind_face TO ind_online; |
||
| 434 | |||
| 435 | ALTER TABLE sec_produto ADD COLUMN tip_produto CHAR(1) NULL CONSTRAINT ck_produto_tipo CHECK (tip_produto IN ('C','P')); |
||
| 436 | comment ON COLUMN sec_produto.tip_produto IS |
||
| 437 | 'Valores possíveis: |
||
| 438 | C - Capa |
||
| 439 | P - Película'; |
||
| 440 | |||
| 441 | UPDATE sc_sec.sec_produto SET tip_produto = 'C' WHERE UPPER(dsc_produto) NOT LIKE UPPER('Película%'); |
||
| 442 | UPDATE sc_sec.sec_produto SET tip_produto = 'P' WHERE UPPER(dsc_produto) LIKE UPPER('Película%'); |
||
| 443 | |||
| 444 | ALTER TABLE sec_produto ALTER COLUMN tip_produto SET NOT NULL; |
||
| 445 | |||
| 446 | INSERT INTO sec_pessoa (dsc_nome, tip_sexo, ind_ativo) VALUES ('BRUNO LOPES PEIXOTO', 'M', TRUE); |
||
| 447 | INSERT INTO sec_pessoa (dsc_nome, tip_sexo, ind_ativo) VALUES ('ADRIANO LOPES PEIXOTO', 'M', TRUE); |
||
| 448 | INSERT INTO sec_pessoa (dsc_nome, tip_sexo, ind_ativo) VALUES ('LEANDRO', 'M', TRUE); |
||
| 449 | INSERT INTO sec_pessoa (dsc_nome, tip_sexo, ind_ativo) VALUES ('CLOVIS HENRIQUE XAVIER', 'M', TRUE); |
||
| 450 | INSERT INTO sec_pessoa (dsc_nome, tip_sexo, ind_ativo) VALUES ('NATHAN', 'M', TRUE); |
||
| 451 | INSERT INTO sec_pessoa (dsc_nome, tip_sexo, ind_ativo) VALUES ('LUCAS', 'M', TRUE); |
||
| 452 | INSERT INTO sec_pessoa (dsc_nome, tip_sexo, ind_ativo) VALUES ('WALNEY', 'M', TRUE); |
||
| 453 | INSERT INTO sec_pessoa (dsc_nome, tip_sexo, ind_ativo) VALUES ('ARTHUR', 'M', TRUE); |
||
| 454 | INSERT INTO sec_pessoa (dsc_nome, tip_sexo, ind_ativo) VALUES ('ESPAÇO CASE', 'M', TRUE); |
||
| 455 | INSERT INTO sec_pessoa (dsc_nome, tip_sexo, ind_ativo) VALUES ('ATHYLA', 'M', TRUE); |
||
| 456 | INSERT INTO sec_pessoa (dsc_nome, tip_sexo, ind_ativo) VALUES ('ORION', 'M', TRUE); |
||
| 457 | INSERT INTO sec_pessoa (dsc_nome, tip_sexo, ind_ativo) VALUES ('GABRIEL', 'M', TRUE); |
||
| 458 | INSERT INTO sec_pessoa (dsc_nome, tip_sexo, ind_ativo) VALUES ('MICHAEL', 'M', TRUE); |
||
| 459 | INSERT INTO sec_pessoa (dsc_nome, tip_sexo, ind_ativo) VALUES ('JULIANA', 'F', TRUE); |
||
| 460 | INSERT INTO sec_pessoa (dsc_nome, tip_sexo, ind_ativo) VALUES ('VALÉRIA', 'F', TRUE); |
||
| 461 | |||
| 462 | UPDATE sc_sec.sec_usuario SET seq_pessoa = seq_usuario; |
||
| 463 | |||
| 464 | INSERT INTO sec_perfil(cod_perfil, dsc_perfil) VALUES (7, 'GERENTE DE COMPRAS'); |
||
| 465 | |||
| 466 | SET search_path = public; |