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:     19/02/2019                                        */
4
/* Autor: Bruno Lopes Peixoto                                       */
5
/*==============================================================*/
6
 
7
SET search_path = sc_sec;
8
 
9
ALTER TABLE sec_transferencia_produto ADD COLUMN seq_usuario_saida INT8 NULL;
10
ALTER TABLE sec_transferencia_produto ADD COLUMN seq_usuario_entrada INT8 NULL;
11
 
12
ALTER TABLE sec_transferencia_produto
13
   ADD CONSTRAINT fk_transfproduto_usuariosaida FOREIGN KEY (seq_usuario_saida)
14
      REFERENCES sec_usuario (seq_usuario)
15
      ON DELETE RESTRICT ON UPDATE RESTRICT;
16
ALTER TABLE sec_transferencia_produto
17
   ADD CONSTRAINT fk_transfproduto_usuarioentrada FOREIGN KEY (seq_usuario_entrada)
18
      REFERENCES sec_usuario (seq_usuario)
19
      ON DELETE RESTRICT ON UPDATE RESTRICT;
20
 
21
UPDATE sec_transferencia_produto tp SET seq_usuario_saida = (SELECT seq_usuario_solicitante FROM sec_transferencia WHERE seq_transferencia = tp.seq_transferencia);
22
UPDATE sec_transferencia_produto tp SET seq_usuario_entrada = (SELECT seq_usuario_receptor FROM sec_transferencia WHERE seq_transferencia = tp.seq_transferencia);
23
 
24
ALTER TABLE sec_transferencia_produto ALTER COLUMN seq_usuario_saida SET NOT NULL;
25
 
26
ALTER TABLE sec_transferencia DROP COLUMN seq_usuario_solicitante;
27
ALTER TABLE sec_transferencia DROP COLUMN seq_usuario_receptor;
28
 
29
SET search_path = public;