Observe o seguinte script de criação da tabela “Empresa” e outros objetos em Oracle:
CREATE TABLE empresa ( empresa_ID NUMBER(12) PRIMARY KEY, razao_social VARCHAR2(50) NOT NULL );
CREATE SEQUENCE sq_empresa_pk START WITH 2 INCREMENT BY 2 NOMAXVALUE NOCACHE NOCYCLE;
CREATE OR REPLACE TRIGGER trg_bi_empresa BEFORE INSERT ON empresa FOR EACH ROW WHEN (NEW.empresa_ID IS NULL) BEGIN SELECT sq_empresa_pk.NEXTVAL INTO :NEW.empresa_ID FROM dual;
END;
Após a execução do script anteriormente apresentado, analise a execução dos seguintes comandos:
INSERT INTO empresa (empresa_ID, razao_social) VALUES (NULL, 'AAA');
INSERT INTO empresa (razao_social) VALUES ('BBB'); INSERT INTO empresa (empresa_ID, razao_social) VALUES (1, 'CCC');
INSERT INTO empresa (empresa_ID, razao_social) VALUES (5, 'DDD');
INSERT INTO empresa (empresa_ID, razao_social) VALUES (6, 'EEE');
INSERT INTO empresa (razao_social) VALUES ('FFF');
COMMIT;
Após a execução dos comandos apresentados, é correto afirmar que: