Questão de Banco de Dados — PostgreSQL — FCC 2022
- Código
- fc138992
- Banca
- FCC
- Órgão
- TRT 22
- Ano
- 2022
- Cargo
- AJ TRT22
Considere que um Analista está trabalhando em um banco de dados PostgreSQL aberto e funcionando em condições ideais. O Analista inseriu a seguinte sequência de comandos:
DROP TABLE ..I.. TRTContatos;
CREATE TABLE TRTContatos (
cod serial PRIMARY KEY,
orgao VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL,
descricao VARCHAR(255)
);
INSERT INTO
TRTContatos (orgao, email)
VALUES
('Ouvidoria','[email protected]:'),
('Escola Judicial','[email protected]'),
('Corregedoria','[email protected]')
..II.. ;
É correto afirmar que
- Ahaverá erro, pois não é possível fazer inserção de múltiplas linhas em tabelas do PostgreSQL.
- Bhaverá erro devido ao fato de as 3 linhas a serem inseridas na tabela TRTContatos não terem os 4 campos informados em CREATE TABLE.
- CI deve ser preenchido com IF EXISTS e II deve ser preenchido com RETURNING * para que as linhas inseridas sejam apresentadas.
- DI deve ser preenchido com ALL ROWS e II deve ficar sem nenhum preenchimento.
- Efaltou um _ entre cod e serial, pois o certo seria cod_serial PRIMARY KEY.