Para exibir o cpf (varchar) de todos os procuradores, na tabela de mesmo nome, que tenham o valor '5' como segundo caractere do cpf utiliza-se a instrução PL/SQL:
SELECT cpf FROM Procuradores WHERE
No contexto do uso de cursores por meio do Oracle PL/SQL, analise o script a seguir.
As linhas que substituem corretamente os trechos tracejados na quarta e na oitava linhas do script acima são, respectivamente:
Assinale, das alternativas abaixo, a única que identifica incorretamente, e especificamente no PL/SQL, um parâmetro das STORED PROCEDURES:
Considerando as informações apresentadas na figura precedente (captura de tela de uma sessão do SQL*Plus), relativas a comandos SQL, julgue o item que se segue.
Empregada de forma correta no código em questão, pois se relaciona a um bloco anônimo de PL/SQL, a variável na linha 2, não pode ser utilizada em comandos DML.
Considere o código PL/SQL abaixo.
Ao executar o código acima no Oracle 12c em condições ideais, o resultado será
Um Auditor digitou em um banco de dados Oracle, aberto e em condições ideais, a instrução PL/SQL:
A cláusula "FOR UPDATE"
O sistema gerenciador de bancos de dados Oracle 12c possui a função GREATEST, inserida no seguinte comando do PLSQL:
Tal comando tem como resultado
Em PL-SQL (Procedural Language/Structured Query Language), quanto aos cursores explícitos, os três comandos essenciais existentes são:
Uma das ferramentas utilizadas para o tuning de bancos de dados é a geração de explicações sobre um comando SQL. No PL/SQL o comando que executa tal ação é:
No âmbito dos blocos PL/SQL, é fato que operações em BULK são utilizadas para melhorar o desempenho das instruções SQL
e usar o mínimo possível do Context Switch. Todavia ao utilizar o %ROWCOUNT em operações com BULK o resultado
retornado talvez não seja o esperado, pois ele irá retornar a quantidade total de linhas que foram retornadas ou modificadas e
não a quantidade por cada uma das operações realizadas. Para isto, as operações em BULK possuem alguns atributos a mais
que solucionam essa necessidade, ou seja, exibem a quantidade por cada uma das operações realizadas em um BULK como é
o caso de SQL
Considere a existência de um procedure escrito em PL/SQL denominado verifica_votacao, que aceita dois parâmetros: um para a string do ID do candidato e outro para o número de votos obtidos em uma eleição.
Um DBA Oracle criou um trigger verifica_votacao_trg na tabela candidatos que é acionado antes de uma operação INSERT ou UPDATE. Em cada linha o trigger deve chamar o procedure verifica_votacao para executar a lógica de negócios e deve especificar o novo ID de candidato e o novo número de votos para os parâmetros do procedure.
As lacunas I e II devem ser preenchidas, correta e respectivamente, por
Julgue o item seguinte, relativos ao banco de dados Oracle.
Em Oracle PL/SQL, a declaração CONSTANT não pode impor a restrição NOT NULL.
Julgue os itens subsecutivos, referentes às tecnologias de bancos de dados.
Por meio da linguagem PL/SQL, é possível invocar
explicitamente um trigger.
Com relação à forma como os dados são armazenados e manipulados no desenvolvimento de aplicações, julgue os itens a seguir.
Na especificação de um pacote PL/SQL podem ser encontradas
informações relativas à implementação dos programas do
pacote necessárias ao uso adequado do pacote.