Subversion Repositories Integrator Subversion

Rev

Blame | Last modification | View Log | Download | RSS feed

/*========tur===================================================*/
/* DBMS name:     PostgreSQL 8                                  */
/* Criado em:     19/02/2019                                        */
/* Autor: Bruno Lopes Peixoto                                       */
/*==============================================================*/

SET search_path = sc_sec;

ALTER TABLE sec_transferencia_produto ADD COLUMN seq_usuario_saida INT8 NULL;
ALTER TABLE sec_transferencia_produto ADD COLUMN seq_usuario_entrada INT8 NULL;

ALTER TABLE sec_transferencia_produto
   ADD CONSTRAINT fk_transfproduto_usuariosaida FOREIGN KEY (seq_usuario_saida)
      REFERENCES sec_usuario (seq_usuario)
      ON DELETE RESTRICT ON UPDATE RESTRICT;
ALTER TABLE sec_transferencia_produto
   ADD CONSTRAINT fk_transfproduto_usuarioentrada FOREIGN KEY (seq_usuario_entrada)
      REFERENCES sec_usuario (seq_usuario)
      ON DELETE RESTRICT ON UPDATE RESTRICT;
         
UPDATE sec_transferencia_produto tp SET seq_usuario_saida = (SELECT seq_usuario_solicitante FROM sec_transferencia WHERE seq_transferencia = tp.seq_transferencia);
UPDATE sec_transferencia_produto tp SET seq_usuario_entrada = (SELECT seq_usuario_receptor FROM sec_transferencia WHERE seq_transferencia = tp.seq_transferencia);

ALTER TABLE sec_transferencia_produto ALTER COLUMN seq_usuario_saida SET NOT NULL;

ALTER TABLE sec_transferencia DROP COLUMN seq_usuario_solicitante;
ALTER TABLE sec_transferencia DROP COLUMN seq_usuario_receptor;

SET search_path = public;