SóProvas


ID
2360575
Banca
CONSULPLAN
Órgão
TRF - 2ª REGIÃO
Ano
2017
Provas
Disciplina
Banco de Dados
Assuntos

O PL/SQL (Procedural Language/Structured Query Language) é uma linguagem procedural, que foi adicionada pela Oracle, a partir do Oracle Database 6, o qual permite a escrita de programas que contêm instruções SQL. Na linguagem PL/SQL, os programas são divididos em estruturas conhecidas como blocos, sendo que cada um desses blocos contém instruções PL/SQL e SQL. Essas instruções são: de declaração, executáveis e de tratamento de exceções. Exceções são usadas para tratamento de erros em tempo de execução, no código PL/SQL, em que algumas exceções já são predefinidas. Sobre exceções predefinidas, assinale a alternativa INCORRETA.

Alternativas
Comentários
  • INVALID_NUMBERIn a SQL statement, the conversion of a character string into a number fails because the string does not represent a valid number. (In procedural statements, VALUE_ERROR is raised.) This exception is also raised when the LIMIT-clause expression in a bulk FETCH statement does not evaluate to a positive number.

    ( INVALID_NUMBER é uma exceção do SQL e VALUE_ERROR é do PL/SQL )

    fonte: https://docs.oracle.com/cd/B13789_01/appdev.101/b10807/07_errs.htm

  • c-

    Invalid number significa número invalido na conversao de valores.

    Outras exceções pré-definidas:

    dup_val_on_index - indice duplicado

    login_denied - usu/senhas invalidos

    no_data_found - nenhuma lista encontrada

    not_logged_on - nao conectado ao oracle

    program_error - erro interno do pl/sql

    timeout_on_resource - timeout de acesso a objeto do db

    value_error - erro de conversao ou valor maior do que o campo permite

    zero_divide