Questão nº 56
Questão de Tecnologia da Informação · FGV ALESC 2024 (nº 56)
FGV2024Analista Legislativo III - Analista de SistemasTecnologia da Informação
Gabarito: Bver comentário ↓
O PL/SQL do Oracle 19G disponibiliza para analistas e desenvolvedores duas funções de error-reporting que podem ser utilizadas nos códigos PL/SQL em tratamento de exceções.
Os nomes dessas duas funções são
- ASQLError e SQLException.
- BSQLCode e SQLErrm. (alternativa correta)
- CSQLRestric e SQLErr.
- DSQLBlock e SQLFail.
- ESQLTry e SQLCatch.
Resposta comentada
Gabarito Alternativa B
No PL/SQL, quando um erro acontece, precisamos de ferramentas para descobrir qual foi o erro e sua mensagem, permitindo que o programa reaja de forma adequada.
- (A) Incorreta:
SQLErroreSQLExceptionnão são as funções padrão do PL/SQL para essa finalidade;SQLExceptioné um termo comum em linguagens como Java, o que a torna uma armadilha tentadora para quem tem experiência em outras tecnologias. - (B) Correta:
SQLCoderetorna o código numérico do erro que ocorreu, enquantoSQLErrmretorna a mensagem de texto associada a esse erro, sendo as funções corretas para error-reporting em PL/SQL. - (C) Incorreta:
SQLRestriceSQLErrnão são funções válidas para error-reporting no PL/SQL. - (D) Incorreta:
SQLBlockeSQLFailnão são funções de error-reporting no PL/SQL. - (E) Incorreta:
SQLTryeSQLCatchsão termos usados para tratamento de exceções em outras linguagens de programação, mas não são funções ou palavras-chave diretas no PL/SQL para esse propósito.
Fonte: FGV ALESC 2024 Analista Legislativo III - Analista de Sistemas (Caderno Tipo 1). Reproduzida para fins de estudo.