declare
    column_exists exception;
    pragma exception_init (column_exists , -01430);
begin
    execute immediate 'ALTER TABLE COMISSAO_RECEITA MODIFY(
BPR NUMBER(13,2),
GAP NUMBER(13,2),
IMPGAP NUMBER(13,2),
INTERNET NUMBER(13,2),
CANCELADOS NUMBER(13,2),
CANCELGAP NUMBER(13,2),
DEVOLVIDOS NUMBER(13,2),
DEVGAP NUMBER(13,2),
EXCESSO_BAGAGEM NUMBER(13,2),
SEG_OPCIONAL NUMBER(13,2),
RECEITA_OUTROS NUMBER(13,2),
DEVOLVIDOS_ORIGEM NUMBER(13,2),
DEVOLVIDOS_ORIGEM_GAP NUMBER(13,2),
QTDE_IMPGAP NUMBER(13,2),
COMISSAO_BPR NUMBER(13,2),
COMISSAO_ENTREGA_PASSAGEM NUMBER(13,2),
COMISSAO_ENTREGA_BAGAGEM NUMBER(13,2),
COMISSAO_SEG_OPCIONAL NUMBER(13,2),
COMISSAO_OUTROS NUMBER(13,2))';
    exception when column_exists then null;
end;