FC ConcursosFC Concursos

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

  1. SQLError e SQLException.
  2. SQLCode e SQLErrm.
  3. SQLRestric e SQLErr.
  4. SQLBlock e SQLFail.
  5. 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

Continue aprendendo