Questão FC372952
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
Sistema de Gerenciamento de Banco de Dados (SGBD)
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 |
Em um banco de dados Oracle, um analista utilizou um comando que retornou, da tabela Processo, os dados mostrados abaixo.
Ano
2017
2022
2014
2022
O comando utilizado pelo analista foi
- SELECT SUBSTR(numeroProc,-4,4) AS Ano FROM Processo;
- SELECT SUBSTRING(-4,4,numeroProc) AS Ano FROM Processo;
- SELECT SUBSTR(numeroProc,4,10) AS Ano FROM Processo;
- SELECT SUBSTRING(10,4,numeroProc) AS Ano FROM Processo;
- SELECT SUBSTRING(numeroProc from 9 for 4) AS Ano FROM Processo;
Mostrar resposta e comentário
Gabarito
A
Comentário do professor
O comando correto usa a função SUBSTR() para extrair os últimos quatro caracteres de numeroProc, que correspondem ao ano do processo. A sintaxe usada é SUBSTR(texto, posição_inicial, tamanho).
Em Oracle, se posição_inicial for negativa a contagem começa da direita; assim -4 indica “iniciar 4 posições a partir do fim”. Com tamanho = 4 são capturados quatro caracteres. Ou seja: SUBSTR(numeroProc, -4, 4) retorna os quatro dígitos finais (o ano).
O alias AS Ano apenas renomeia a coluna resultante. Aplicado às tuplas mostradas, o SELECT produz: 2017, 2022, 2014, 2022 — exatamente os anos extraídos dos valores de numeroProc.
Conteúdo do catálogo FC Concursos · Atualizado em