Tecnologia da InformaçãoSQL – DDL e DMLINCAB (ex-FUNCAB) 2012
MPE RO
Questão de Tecnologia da Informação
09
A procedure abaixo, escrita em PL/SQL, contém uma série de erros referentes ao uso das funções NEXTVAL e CURRVAL, EXCETO: CREATE TABLE func_temp AS SELECT func_id, nome, sobrenome FROM func; CREATE TABLE func_temp2 AS SELECT func_id, nome, sobrenome FROM func; DECLARE sequencial NUMBER; BEGIN sequencial := func_seq.NEXTVAL; DBMS_OUTPUT.PUT_LINE ('Valor Sequencial Inicial: ' || TO_CHAR(sequencial)); INSERT INTO func_temp VALUES (func_seq.NEXTVAL, 'Carolina', 'Novaes'); -- Insere em func_temp2 o mesmo sequencial inserido em func_temp INSERT INTO func_temp2 VALUES (func_seq.NEXTVAL, 'Antonio', 'Novaes'); DELETE FROM func_temp2 WHERE func_id = func_seq.CURRVAL; UPDATE func_temp SET func_id = func_seq.NEXTVAL WHERE nome = 'Carolina' AND sobrenome = 'Novaes'; sequencial := func_seq.CURRVAL; DBMS_OUTPUT.PUT_LINE ('Valor Sequencial Final: ' || TO_CHAR(sequencial)); END; /
Mais questões de SQL – DDL e DML
- Vunesp 2026Considerando um banco de dados relacional, deseja-se criar uma tabela de nome Teste, contendo os atributos Código (inteiro), Nome (caractere com 20 posições) e Tipo (caractere com…
- ESP CE 2026Qual comando é classificado como DDL?
- Vunesp 2026Considere a seguinte tabela de um banco de dados relacional: Funcionário (ID, Nome, Salário). Um comando SQL para criar essa tabela é (sendo ID a chave primária da tabela):
- COMPEC UFAM 2026O comando SQL utilizado para remover permanentemente uma tabela de um banco de dados, incluindo sua estrutura e seus dados, é:
- Selecon 2026Um administrador de banco de dados precisa remover, de forma defi nitiva e irreversível, uma tabela de um banco de dados. O Comando SQL que executa o resultado esperado é o:
Questão de prova oficial, com o gabarito definitivo publicado pela banca. Reproduzida para fins de estudo.


