Imagem de fundo

Considere a Stored Procedure abaixo, criada no banco de...

Atenção: As informações a seguir deverão ser utilizadas para responder às questões de números 21 a 31.


O banco de dados de um órgão do Judiciário foi modelado conforme imagem abaixo, utilizando o Modelo Entidade-Relacionamento (MER).


Imagem associada para resolução da questão


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


Considere a Stored Procedure abaixo, criada no banco de dados MySQL.


delimiter //

BEGIN

SELECT nomeAdv INTO nome FROM Advogado

WHERE numeroOABAdv = oab;

END//

delimiter;

CALL obterNome('28H418', @nome);

SELECT @nome AS NomeAdvogado;


Para que, ao executar esta sequência de comandos, seja exibido corretamente o nome do advogado Marcos Vieira Dias, cujo número OAB é 28H418, a lacuna I deve ser preenchida com


A

CREATE STORED PROCEDURE obterNome(CHAR(6) oab, CHAR(45) nome OUT)


B

CREATE PROCEDURE obterNome(IN oab VARCHAR(6), OUT nome VARCHAR(45))


C

CREATE PROCEDURE obterNome(VARCHAR(6) oab, VARCHAR(45) nome)


D

CREATE STORED PROCEDURE obterNome(IN oab CHAR(6), OUT nome CHAR(45))


E

CREATE PROCEDURE obterNome(String oab, String nome)