Questão FC369517
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 nome
Linguagem SQL
FGV · 2024
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
- SQLError e SQLException.
- SQLCode e SQLErrm.
- SQLRestric e SQLErr.
- SQLBlock e SQLFail.
- SQLTry e SQLCatch.
Mostrar resposta e comentário
Gabarito
B
Comentário do professor
As funções SQLCODE e SQLERRM são recursos do PL/SQL usados no error-reporting dentro de blocos de tratamento de exceções.
SQLCODE retorna o código numérico do erro que acabou de ocorrer (inteiro). É útil para registrar ou tomar decisões condicionais com base no número da exceção. Quando não há erro, seu valor é 0.
SQLERRM retorna a mensagem textual associada ao erro, proporcionando uma descrição legível que pode ser gravada em log ou exibida ao usuário. Opcionalmente aceita um número de erro para obter a mensagem correspondente.
Em prática, ambos são usados no bloco EXCEPTION, por exemplo:
WHEN OTHERS THEN v_code := SQLCODE; v_msg := SQLERRM; — assim você captura tanto o código quanto a descrição do erro.
Conteúdo do catálogo FC Concursos · Atualizado em