CREATE TABLE TBHISTORICO_TRANSFERENCIA (
    ID INTEGER NOT NULL,
    PEDIDO_ORIGEM_ID INTEGER,
    PEDIDO_DESTINO_ID INTEGER,
    PRODUTO_ORIGEM_ID INTEGER,
    PRODUTO_DESTINO_ID INTEGER,
    QUANTIDADE INTEGER,
    TAMANHO INTEGER,
    PEDIDO_ITEM_ORIGEM VARCHAR(20),
    PEDIDO_ITEM_DESTINO VARCHAR(20),
    QTD_REMESSA INTEGER,
    QTD_AGRUPAMENTO INTEGER,
    DATAHORA TIMESTAMP DEFAULT LOCALTIMESTAMP,
    USUARIO_ID INTEGER);

ALTER TABLE TBHISTORICO_TRANSFERENCIA
ADD CONSTRAINT PK_TBHISTORICO_TRANSFERENCIA
PRIMARY KEY (ID);

CREATE SEQUENCE GTBHISTORICO_TRANSFERENCIA;

SET TERM ^ ;

create trigger ttbhistorico_transferencia_b01i for tbhistorico_transferencia
active before insert position 0
as
begin
  if (new.id is null) then
    new.id = gen_id(gtbhistorico_transferencia,1);
end
^

SET TERM ; ^

CREATE TABLE TBHISTORICO_TRANSFERENCIA_ETC (
    ID INTEGER NOT NULL,
    PEDIDO_ID INTEGER,
    DATA_HORA INTEGER,
    ETC BLOB SUB_TYPE 1 SEGMENT SIZE 80 CHARACTER SET UTF8);

ALTER TABLE TBHISTORICO_TRANSFERENCIA_ETC
ADD CONSTRAINT PK_TBHISTORICO_TRANSFERENCIA_ET
PRIMARY KEY (ID);

CREATE SEQUENCE GTBHISTORICO_TRANSFERENCIA_ETC;

SET TERM ^ ;

create trigger ttbhistorico_transferencia_etc_01 for tbhistorico_transferencia_etc
active before insert position 0
as
begin
  if (new.id is null) then
    new.id = gen_id(gtbhistorico_transferencia_etc,1);
end
^

SET TERM ; ^

ALTER TABLE TBHISTORICO_TRANSFERENCIA_ETC ALTER COLUMN DATA_HORA
SET DEFAULT LOCALTIMESTAMP;

