Questão 1288293

Tecnologia da Informação · 2024

Questão

ID 1288293

Disciplina: Tecnologia da Informação

Assunto: Triggers

Ano: 2024 Banca: FGV - Fundação Getúlio Vargas Órgão: Tribunal de Justiça do Amapá


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:

Alternativas da questão 1288293
Pular para o conteúdo principal