Questões de Concurso
Sobre pl-sql em banco de dados
Foram encontradas 377 questões
Considere a tabela abaixo, criada no Oracle 11g.
Nome da tabela: funcionarios
Campos: id (PK), nome, salario
Uma organização necessita de um relatório que exiba o id, o nome e o salário de cada funcionário acrescido de 11%, expresso como número inteiro. O salário reajustado em 11% deve ter a coluna exibida com título "Salário Reajustado". Com o banco de dados aberto e em condições ideais, para conseguir o que deseja a organização, um Analista deve utilizar a instrução PL/SQL:
Um programador deseja definir uma query SQL para retornar os valores das colunas salario e job_id para determinado id de funcionário, de forma que ela seja executada de acordo com os parâmetros que receber. Considerando a existência da tabela e dos campos indicados, no Oracle PL/SQL digitou o bloco de comandos abaixo.
Completa adequadamente a lacuna I a instrução: CREATE
Quanto aos Sistemas de Gerenciamento de Bancos de Dados (SGBD), analise as afirmativas abaixo e assinale a alternativa correta.
I. o MySQL, mesmo depois que foi adquirido pela Oracle, utiliza a linguagem SQL.
II. uma das linguagens que o PostgreSQL utiliza é o PL/ pgSQL, assim como PL/Python.
III. para o processamento de transações o Oracle utiliza da linguagem de programação PL/SQL.
Completa adequadamente a lacuna I a instrução: CREATE
O sistema gerenciador de bancos de dados Oracle 12c possui a função GREATEST, inserida no seguinte comando do PLSQL:
SELECT GREATEST ('Olavo', 'Pedro', 'Silvio', 'Armando');
Tal comando tem como resultado
A troca de contexto é a ocorrência de chaveamento entre a engine SQL e a engine PL/SQL durante a execução de queries ou blocos PL/SQL. Essa troca é invocada sempre que, dentro de um bloco PL/SQL, executa-se uma query ou um comando DML. Se executados isoladamente, os comandos INSERT, DELETE ou UPDATE, por exemplo, costumam ter pouco ou mesmo nenhum impacto na performance, mas quando executados em loops, o efeito das trocas de contexto se torna cumulativo e o prejuízo na performance do procedimento se torna bem evidente.
Para evitar esse prejuízo, o Oracle 11g implementa um comando cujo objetivo é enviar ao servidor um lote de comandos DML de uma única vez, utilizando apenas uma troca de contexto. Trata-se do
No PL/SQL, um subprograma pode ser um procedure ou uma função. Sobre estas estruturas, considere:
I. No geral, procedure é usado para realizar uma ação e a função para calcular e retornar um valor.
II. Os procedures e as funções têm a mesma estrutura e os mesmos parâmetros como, por exemplo, a cláusula RETURN.
III. Os subprogramas podem ser agrupados em pacotes PL/SQL, que tornam o código mais reutilizável.
IV. Funções e procedures são armazenados no banco de dados em formato não compilado. Eles serão compilados somente no caso de backup do banco de dados.
Está correto o que se afirma APENAS em
Ao criar a tabela paciente em um banco de dados Oracle, composta pelas colunas id, nome, sobrenome e uf, foi definido o valor padrão 'SP' para a coluna uf. Para inserir um registro nesta tabela, usando o valor padrão definido, utiliza-se a instrução PL/SQL INSERT INTO paciente (id, nome, sobrenome, uf) VALUES (300, 'Paulo', 'Freitas', ..I.. );
A lacuna I é corretamente preenchida por
O resultado indica que cerca de 99,94% dos códigos de SQL e PL/SQL estão sendo reaproveitados.
A instrução digitada foi SELECT sum(pinhits)/sum(pins) FROM
Após executar a instrução SET SERVEROUTPUT ON no SQL*Plus, para chamar a função e exibir o retorno para a consulta de id 5 utiliza-se a instrução
Informe se é verdadeiro (V) ou falso (F) o que se afirma a seguir sobre Procedural Language Extension to SQL (PL/SQL).
( ) Os programas são combinados em blocos.
( ) Comentários podem ser somente de linha única.
( ) Faz distinção entre letras maiúsculas e minúsculas.
( ) É utilizada para o desenvolvimento do lado do servidor e do lado do cliente.
De acordo com as afirmações, a sequência correta é