- Detalhes
- Categoria: Oracle
- Acessos: 1334
Para a solução:
select * from user_constraints where constraint_name='nome_da_restrição';
- Detalhes
- Categoria: Oracle
- Acessos: 1498
Uma demanda muito recorrente para transportar dados de um objeto para outro num banco de dados é a cópia utilizando comando SQL.
O primeiro caso de estudo é copiar colunas de uma tabela para colunas de outra tabela.
A sintaxe básica do comando é:
Update <tabelanova> Set <novacoluna> =(Select <antigacoluna>From <tabelaantiga>)
- Detalhes
- Categoria: Oracle
- Acessos: 1264
Um usuário também pode limpar toda a sua lixeira através do comando:
PURGE RECYCLEBIN;
- Detalhes
- Categoria: Oracle
- Acessos: 1363
1 – Para listar todas as tabelas de dicionarios de dados de privilégios
SELECT * FROM DICTIONARY WHERE TABLE_NAME LIKE '%PRIV%'
2 – Para listar todos os privilégios que contem uma ROLE
SELECT * FROM ALL_TAB_PRIVS WHERE GRANTEE='SUA_ROLE'
3 – Conectado com o seu usuário, liste todas as roles pertencentes
SELECT * FROM SESSION_ROLES
4 – Conectado com o seu usuário, liste todos os privilégios pertencentes a ele
SELECT * FROM SESSION_PRIVS
5 – Descubra que privilégios outros usuários possuem no sistema
SELECT GRANTOR, GRANTEE, TABLE_NAME, PRIVILEGE
FROM ALL_TAB_PRIVS
WHERE GRANTEE = 'usuario_recebedor_privilégio'
AND GRANTOR = 'usuário_dono_privilégio'
AND TABLE_NAME = 'nome_do_objeto'
OBS :
GRANTOR: que é o usuário que concedeu a permissão. No nosso caso DONOSISTEMA.
GRANTEE: que é o usuário que recebeu a permissão. No nosso caso USERSISTEMA.
TABLE_NAME: que é o nome da tabela envolvida no nosso processo.
- Detalhes
- Categoria: Oracle
- Acessos: 1342
--SELECT * FROM V$SESSION WHERE USERNAME='CREMILDO';
Identifica o processo que deseja-se matar e ...
ALTER SYSTEM KILL SESSION 'XX,YY';
XX - SID
YY - SERIAL#