Questão FC372792
O banco de dados de um órgão do Judiciário foi modelado conforme imagem abaixo, utilizando o Modelo Entidade-Relacionamento (MER). Foi criado um banco de dados chamado MPEPB123 com
Linguagem SQL
FCC · 2023
O banco de dados de um órgão do Judiciário foi modelado conforme imagem abaixo, utilizando o Modelo Entidade-Relacionamento (MER).

Foi criado um banco de dados chamado MPEPB123 com as tabelas referentes ao modelo e os dados abaixo foram cadastrados. Considere para todas as questões que o banco de dados está aberto e em condições ideais.
Tabela Processo
| numeroProc |
orgaoProc | tribunalProc | origemProc |
| 0001842672017 |
5 | 01 | 0246 |
| 0045613912014 |
8 | 19 | 0004 |
| 0056712432022 |
6 | 14 | 0023 |
| 0002347652022 |
8 | 02 | 0341 |
Tabela Advogado
| numeroOABAdv |
nomeAdv |
| 28H418 |
Marcos Vieira Dias |
| 34.443 |
Fabiana Duque Zanon |
Tabela Advogado_Processo
| numeroOABAdv |
numeroProc | papel |
| 28H418 |
0001842672017 | Defesa |
| 34.443 |
0045613912014 | Defesa |
| 28H418 |
0056712432022 | Acusação |
| 28H418 |
0045613912014 | Acusação |
| 34.443 |
0056712432022 | Acusação |
| 34.443 |
0001842672017 | Acusação |
Para alterar o papel do advogado com OAB 28H418 no processo 0001842672017 para Acusação, utiliza-se a instrução SQL:
- ALTER TABLE Advogado_Processo SET papel = 'Acusação' WHERE numeroOABAdv = '28H418' AND numeroProc = '0001842672017';
- UPDATE Advogado_Processo SET papel = 'Acusação' WHERE numeroOABAdv = '28H418' AND numeroProc = '0001842672017';
- ALTER COLUMN papel TO 'Acusação' FROM Advogado_Processo WHERE numeroOABAdv = '28H418' AND numeroProc = '0001842672017';
- UPDATE (papel) FROM Advogado_Processo VALUE('Acusação') WHERE numeroOABAdv = '28H418' AND numeroProc = '0001842672017';
- UPDATE papel TO 'Acusação' FROM Advogado_Processo WHERE numeroOABAdv = '28H418' AND numeroProc = '0001842672017';
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
O comando escolhido usa UPDATE para alterar um valor já existente na tabela. A sintaxe geral é: UPDATE tabela SET coluna = novo_valor WHERE condição.
Aplicando ao caso, a instrução é: UPDATE Advogado_Processo SET papel = 'Acusação' WHERE numeroOABAdv = '28H418' AND numeroProc = '0001842672017';
Aqui, Advogado_Processo é a tabela, papel é a coluna que receberá 'Acusação' e os valores estão entre aspas porque são textos.
A cláusula WHERE com o operador AND garante que apenas a tupla cujo numeroOABAdv e numeroProc coincidem com os dados informados será atualizada. Sem o WHERE todas as linhas teriam o campo papel alterado.
Após a execução, o registro do advogado 28H418 no processo 0001842672017 terá papel = 'Acusação'.
Conteúdo do catálogo FC Concursos · Atualizado em