Questões de Concurso
Sobre oracle em banco de dados
Foram encontradas 956 questões
I. Uma instrução DML (DELETE, INSERT ou UPDATE).
II. Uma instrução DDL (CREATE, ALTER ou DROP).
III. Uma instrução DTL (COMMIT, ROLLBACK ou REVOKE).
IV. Uma operação em banco de dados como SERVERERROR, LOGON, LOGOFF, STARTUP ou SHUTDOWN.
No Oracle, é possível gravar triggers que são acionados sempre que ocorre no banco de dados as operações descritas APENAS em
CREATE PROCEDURE proc_name(param_name [mode] datatype)
...
No Oracle PL/SQL, quando se cria um procedure, os modos de parâmetro são especificados na declaração do parâmetro formal, após o nome do parâmetro e antes do seu tipo de dados. Os modos de parâmetro permitidos são
SELECT SYSDATE FROM DUAL
produz:
CREATE TABLE adm.pessoa (
matricula NUMBER(5) PRIMARY KEY,
nome VARCHAR2(15) NOT NULL,
cargo VARCHAR2(10),
admissao DATE DEFAULT (sysdate),
foto BLOB,
Y NUMBER(7,2),
X NUMBER(7,2) GENERATED ALWAYS AS (Y/160),
setor NUMBER(3) NOT NULL)
A coluna X é uma:
CREATE GLOBAL TEMPORARY TABLE
com a opção
DELETE ROWS
Analise as seguintes condições, que eventualmente podem decorrer de tal comando:
I. a definição da tabela é compartilhada por todas as sessões de acesso;
II. a instância da tabela é compartilhada por todas as sessões;
III. os registros serão removidos sempre que houver um commit da transação que envolve a tabela;
IV. os registros são removidos somente quando a sessão é encerrada.
Para o comando mostrado, prevalecem apenas as condições:
Considere que a tabela já está criada, os dados iniciais já foram inseridos e o banco de dados a ser utilizado está aberto e funcionando em condições ideais.
Tabela DebTrab
NroProcesso Principal Juros FGTS Honor Periciais
111/15 25345.00 3801.75 7933.00 4755.00
777/15 125800.00 18870.00 57966.87 7543.00
333/15 8844.50 1326.67 4233.55 1781.00
555/15 327631.00 65526.20 104863.78 11523.00
444/15 5072.00 1014.40 895.14 700.00
SQL> DECLARE
2 aumento NUMBER(8,2);
3 processo VARCHAR2(10) := '555/15';
4 BEGIN
5 SELECT HonorPericiais * 0.20 INTO aumento
6 FROM DebTrab
7 WHERE processos = NroProcesso;
8 END;
9 /
O programa acima
Considere que a tabela já está criada, os dados iniciais já foram inseridos e o banco de dados a ser utilizado está aberto e funcionando em condições ideais.
Tabela DebTrab
NroProcesso Principal Juros FGTS Honor Periciais
111/15 25345.00 3801.75 7933.00 4755.00
777/15 125800.00 18870.00 57966.87 7543.00
333/15 8844.50 1326.67 4233.55 1781.00
555/15 327631.00 65526.20 104863.78 11523.00
444/15 5072.00 1014.40 895.14 700.00
Para inserir, no Oracle, um atributo denominado pa_tamanho de valor numérico de capacidade de 7 valores inteiros de 2 dígitos, deve-se utilizar o comando a seguir.
alter table pais add column pa_tamanho float(7,2)
Utiliza-se o comando SHUTDOWN ABORT para desligar todos os trabalhos ativos do Oracle e abortar todas as sessões sem que os arquivos sejam fechados.
Dirty buffers contêm dados que foram alterados, mas que ainda não foram descartados para liberar espaço de processamento de dados.
O resultado do comando select coalesce (null, 'Vida', 'Morte') from dual é Vida.
Uma instância de banco de dados Oracle é um conjunto de estruturas de memória que gerenciam arquivos de banco de dados.
Caso um usuário utilize o comando CONNECT SCOTT/TIGER AS SYSDBA para se conectar a um banco de dados Oracle, esse usuário será conectado no esquema SYSTEM.