CREATE TABLE TBPROCESSAMENTO_ALOCACAO (
    ID INTEGER NOT NULL,
    TIPO VARCHAR(10),
    PRODUTO_ID INTEGER,
    TAMANHO INTEGER,
    PEDIDO_ID INTEGER,
    PEDIDO_ITEM_ID VARCHAR(20),
    QUANTIDADE NUMERIC(15,4),
    DATA_HORA TIMESTAMP DEFAULT LOCALTIMESTAMP ,
    USUARIO_ID INTEGER);

ALTER TABLE TBPROCESSAMENTO_ALOCACAO
ADD CONSTRAINT PK_TBPROCESSAMENTO_ALOCACAO
PRIMARY KEY (ID);

COMMENT ON COLUMN TBPROCESSAMENTO_ALOCACAO.TIPO IS
'A - Alocar
D - Desalocar';

CREATE SEQUENCE GTBPROCESSAMENTO_ALOCACAO;

SET TERM ^ ;

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

SET TERM ; ^

