Uso de Funções SQL em PL/SQL Flashcards

(18 cards)

1
Q

Qual o objetivo principal do bloco PL/SQL fornecido?

A

Inserir um novo registro na tabela SEGMERCADO, convertendo o valor da descrição para maiúsculas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Por que a função UPPER() é utilizada na linha INSERT INTO SEGMERCADO (ID, DESCRICAO) VALUES (v_ID, UPPER(v_DESCRICAO));?

A

Para garantir que o valor inserido na coluna DESCRICAO da tabela SEGMERCADO seja sempre em letras maiúsculas, independentemente de como o valor foi definido na variável v_DESCRICAO.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Se a função UPPER() fosse removida do comando INSERT, qual seria o resultado ao inserir o valor ‘Atacado’ na tabela?

A

O valor ‘Atacado’ seria inserido exatamente como está, com a primeira letra maiúscula e as demais minúsculas. Isso poderia causar problemas em consultas futuras devido ao case sensitive do Oracle.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O usuário usa sempre o hífen (-) para separar o nome do produto, o sabor e a embalagem. Note um exemplo abaixo:

DESCRICAO: Sabor de Verão - Uva - 1 Litro
Mas queremos que o produto seja salvo com o símbolo “maior que” (>) no lugar do hífen.

Para isso, modifique o script PL/SQL abaixo para que, caso o usuário inclua o hífen como separador dos nomes e classificações do produto, ele seja substituído pelo “maior que” (>):

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Como as variáveis v_ID e v_DESCRICAO são usadas no comando UPDATE?

A

A variável v_ID é usada na cláusula WHERE para identificar qual linha da tabela SEGMERCADO deve ser atualizada. A variável v_DESCRICAO fornece o novo valor para a coluna DESCRICAO dessa linha.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Por que o comando UPDATE é executado várias vezes dentro do mesmo bloco PL/SQL?

A

O comando UPDATE é executado várias vezes para atualizar diferentes linhas na tabela SEGMERCADO em uma única transação. Isso é feito alterando os valores das variáveis v_ID e v_DESCRICAO antes de cada execução do UPDATE.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Como o uso de variáveis no comando UPDATE torna o código mais flexível e reutilizável?

A

O uso de variáveis permite que o mesmo comando UPDATE seja usado para atualizar diferentes linhas na tabela SEGMERCADO sem precisar reescrever o comando. Basta alterar os valores das variáveis v_ID e v_DESCRICAO para especificar a linha e o novo valor desejados.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Você precisa calcular a área de um círculo dado o raio.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Você quer formatar um nome completo, juntando nome e sobrenome.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Você precisa verificar se um número é par ou ímpar.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Você quer calcular o valor total de um pedido, aplicando um desconto se o valor for maior que um determinado limite.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Você precisa validar se uma data é válida.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Faça um programa em PL/SQL que substitua o - por > nos outros dois registros da tabela.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Como excluir um cliente da tabela CLIENTES com o ID igual a 10?

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Escreva um bloco PL/SQL para excluir um produto da tabela PRODUTOS com o código ‘ABC123’, considerando que o código é do tipo VARCHAR2.

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Como excluir todos os pedidos da tabela PEDIDOS feitos antes de 01/01/2023?

17
Q

Escreva um bloco PL/SQL para excluir um funcionário da tabela FUNCIONARIOS com o salário menor que R$1000.

18
Q

Como excluir um departamento da tabela DEPARTAMENTOS com o nome ‘Vendas’?