CREATE TABLE TBGRADE_ORDEM (
    ID INTEGER NOT NULL,
    ORDEM INTEGER,
    TAMANHO VARCHAR(10));

ALTER TABLE TBGRADE_ORDEM
ADD CONSTRAINT PK_TBGRADE_ORDEM
PRIMARY KEY (ID);

CREATE SEQUENCE GTBGRADE_ORDEM;

SET TERM ^ ;

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

SET TERM ; ^

UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (1, '1')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (1, '1')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (1, '1')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (2, '2')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (3, '3')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (4, '4')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (5, '5')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (6, '6')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (7, '7')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (8, '8')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (9, '9')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (10, '10')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (11, '11')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (12, '12')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (13, '13')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (14, '14')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (15, '15')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (16, '16')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (17, '17')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (18, '18')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (19, '19')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (20, '20')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (21, '21')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (22, '22')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (23, '23')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (24, '24')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (25, '25')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (26, '26')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (27, '27')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (28, '28')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (29, '29')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (30, '30')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (31, '31')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (32, '32')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (33, '33')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (34, '34')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (35, '35')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (36, '36')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (37, '37')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (38, '38')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (39, '39')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (40, '40')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (41, '41')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (42, '42')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (43, '43')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (44, '44')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (45, '45')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (46, '46')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (47, '47')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (48, '48')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (49, '49')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (50, '50')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (51, '51')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (52, '52')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (53, '53')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (54, '54')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (55, '55')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (56, '56')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (57, '57')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (58, '58')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (59, '59')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (60, '60')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (61, '61')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (62, '62')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (63, '63')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (64, '64')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (65, '65')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (66, '66')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (67, '67')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (68, '68')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (69, '69')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (70, '70')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (71, '71')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (72, '72')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (73, '73')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (74, '74')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (75, '75')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (76, '76')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (77, '77')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (78, '78')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (79, '79')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (80, '80')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (81, '81')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (82, '82')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (83, '83')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (84, '84')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (85, '85')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (86, '86')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (87, '87')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (88, '88')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (89, '89')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (90, '90')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (91, '91')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (92, '92')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (93, '93')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (94, '94')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (95, '95')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (96, '96')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (97, '97')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (98, '98')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (99, '99')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (100, '100')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (101, 'PP')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (102, 'P')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (103, 'M')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (104, 'G')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (105, 'GG')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (106, 'EG')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (107, 'XG')
                           MATCHING (TAMANHO);
UPDATE OR INSERT INTO TBGRADE_ORDEM (ORDEM, TAMANHO)
                             VALUES (108, 'XXG')
                           MATCHING (TAMANHO);

COMMIT WORK;