Questões de PL-SQL (Banco de Dados)

Limpar Busca

Analise as afirmativas abaixo sobre as funções de tabela em PL/SQL. 1. São usadas para retornar coleções PL/SQL que simulam ou se comportam como tabelas. 2. Podem ser consultadas como uma tabela regular, utilizando o operador de tablela TABLE da cláusula FROM. 3. Funções de tabela regulares requerem que coleções sejam totalmente populadas antes que sejam retornadas. Assinale a alternativa que indica todas as afirmativas corretas.

  • A É correta apenas a afirmativa 1.
  • B São corretas apenas as afirmativas 1 e 2.
  • C São corretas apenas as afirmativas 1 e 3.
  • D São corretas apenas as afirmativas 2 e 3.
  • E São corretas as afirmativas 1, 2 e 3.

Qual o operador de atribuição em PL/SQL, a partir do qual podem-se atribuir valores a variáveis?

  • A ==
  • B =
  • C :=
  • D >
  • E is

No âmbito do emprego de cursores no Oracle PL/SQL, assinale o comando que serve para instanciar variáveis com o conteúdo da linha corrente.

  • A FETCH
  • B INPUT
  • C NEXT
  • D READ
  • E SELECT

Considere o script Oracle PL/SQL a seguir.

DECLARE var_x(2); BEGIN      UPDATE calendario      SET dia = dia + 1;      IF ....... THEN          dbms_output.put_line('Zero alterados.');      ELSIF ....... THEN          var_x:= ....... ;          dbms_output.put_line(var_x || ' alterados.');      END IF; END;
Para que esse script funcione corretamente, os três trechos pontilhados devem ser substituídos, na ordem em que aparecem, por

  • A .EMPTY / .OK / .RECORD_COUNT
  • B .NOTFOUND / .FOUND / .COUNT
  • C _NOTFOUND / _FOUND / _COUNT
  • D SQL%NOTFOUND / SQL%FOUND / SQL%ROWCOUNT
  • E SQL:EMPTY / SQL:OK / SQL:ROWCOUNT

No Oracle Database 12c, ao utilizar PL/SQL, uma EXCEPTION pode ser gerada por alguma falha interna (runtime system) ou exceção definida pelo próprio usuário, assinale a alternativa correta:

  • A Ao executar a instrução Raise_Application_Error (-20000, 'Falha ao atualizar a tabela1'), será retornada a seguinte mensagem: SQL Error: ORA-20000: Falha ao atualizar a tabela1.
  • B Ao executar a instrução Raise_Application_Error ('ZERO_DIVIDE', 'Falha ao atualizar a tabela1'), será retornada para o usuário a seguinte mensagem: SQL Error Exception Found: ZERO_DIVIDE: Falha ao atualizar a tabela1.
  • C O comando EXECUTE DBMS_EXCEPTION.VIEW ('ZERO_DIVIDE') retorna o código PL/SQL, que define a exceção ZERO_DIVIDE.
  • D A instrução EXCEPTION WHEN OTHERS THEN RETURN NULL retorna um valor nulo em uma função quando alguma exceção ocorre.
  • E A instrução EXCEPTION WHEN OTHERS THEN é utilizada para exceções geradas por falha na leitura de arquivos em um determinado bloco de código PL/SQL.