View
216
Download
1
Category
Preview:
DESCRIPTION
Comando Básicos Pl/SQL
Citation preview
7/17/2019 Comandos Básicos Pl/SQL
http://slidepdf.com/reader/full/comandos-basicos-plsql 1/2
-- Seleciona todas as tabelas de todos os ownersSELECT * FROM ALL_ALL_TABLES
--Caso seja necessário especificar o owner que a tabela pertença:SELECT * FROM ALL_ALL_TABLES WHERE OWNER='NOME_OWNER'
--Ver todas as VIEWS de usuário SELECT * FROM USER_VIEWSSELECT * FROM all_views
-- VERIFICA INSTANCIA (IDENTIFICAR NOME DA INSTANCIA E INFORMAÇÕES DA MESMA)SELECT * FROM GLOBAL_NAME;SELECT * FROM V$INSTANCE;
--VERSAO DO ORACLE (VERIFICAR QUAL É A VERSAO DO ORACLE)SELECT VERSION FROM V$INSTANCE
-- VERIFICAR QUAIS SÃO OS USUÁRIOS DO SISTEMA (VERIFICAR TODOS OS USUÁRIOS EXISTENTES)SELECT * FROM DBA_USERS
-- CONTA OBJETOS DO SCHEMA (CONTA E LISTA TODOS OS TIPOS DE OBJETOS COM UM OWNER ESPECÍFICO)SELECT COUNT(OBJECT_TYPE), OBJECT_TYPEFROM DBA_OBJECTS
WHERE OWNER LIKE 'RM%'GROUP BY OBJECT_TYPE;
-- VERIFICA ATRIBUTOS DO USUÁRIO (ATRIBUTOS GERAIS DE USUÁRIOS)SELECT * FROM DBA_USERSWHERE USERNAME LIKE 'RM%';SELECT * FROM DBA_TAB_PRIVSWHERE GRANTOR LIKE 'RM%';
-- VERIFICA PREVILEGIOS DO USUÁRIOSELECT * FROM DBA_SYS_PRIVSWHERE GRANTEE LIKE 'RM%';SELECT * FROM DBA_ROLE_PRIVS
WHERE GRANTEE LIKE 'RM%';
-- DESATIVA USUÁRIO / ATIVAALTER USER USER RM ACCOUNT LOCK;ALTER USER USER RM ACCOUNT UNLOCK;ALTER USER USER RM PASSWORD EXPIRE;
-- VERIFICA STATUS DA CONTASELECT USERNAME, ACCOUNT_STATUS FROM DBA_USERS;
-- VERIFICAR SE TEM ALGUM USUÁRIO USANDO O SISTEMA (BOM CASO DESEJE PARAR O SERVICO DO ORACLE SERVER)SELECT SADDR, SID, USERNAME, LOGON_TIME, STATUS,
OSUSER, MACHINE, PROGRAMFROM V$SESSION;
-- VERIFICA PREVILEGIOS DE ROLESELECT * FROM DBA_ROLE_PRIVS;
-- CONTA OBJETOS DO SCHEMASELECT COUNT(OBJECT_TYPE), OBJECT_TYPEFROM DBA_OBJECTSGROUP BY OBJECT_TYPE;
7/17/2019 Comandos Básicos Pl/SQL
http://slidepdf.com/reader/full/comandos-basicos-plsql 2/2
-- CONTA OBJETOS DE UM SCHEMA ESPECÍFICOSELECT COUNT(OBJECT_TYPE), OBJECT_TYPEFROM DBA_OBJECTSWHERE OWNER LIKE 'RM%'GROUP BY OBJECT_TYPE;
-- CONTA OBJETOS INVALIDOSSELECT COUNT (*)FROM DBA_OBJECTSWHERE STATUS='INVALID'AND OWNER LIKE 'RM%';
-- VERIFICA OBJETOS INVALIDOSSELECT OBJECT_TYPE, OBJECT_NAME, STATUSFROM DBA_OBJECTSWHERE STATUS='INVALID'AND OWNER LIKE 'RM%';
-- GERA SCRIPTS DOS OBJETOS INVALIDOSSELECT 'ALTER'||' '|| OBJECT_TYPE ||' '||OWNER ||'.'|| OBJECT_NAME || ' COMPILE;'FROM DBA_OBJECTSWHERE STATUS='INVALID'
AND OWNER LIKE 'RM%';-- VERIFICA AS ROLES RMSELECT * FROM DBA_ROLES WHERE ROLE LIKE '%RM%';SELECT * FROM DBA_SYS_PRIVS WHERE LIKE '%RM%';
--ALTERAR SENHA DE USUARIOALTER USER USER RM IDENTIFIED BY 'NOVA_SENHA';
--PROPRIEDADES DO SERVER (lANGUAGE, CHARACTER SET E ETC..)SELECT * FROM NLS_DATABASE_PARAMETERS;
--PROPRIEDADES DA SESSAO (lANGUAGE, CHARACTER SET E ETC..)
SELECT * FROM NLS_SESSION_PARAMETERS;
--MOSTRA INFORMÇÕES GERAIS DA PARAMETRIZAÇÃO (NÃO FUNCIONA NO SQL TOOLS)SHOW PARAMETERS
--VERIFICAR TRIGGERS NA BASESELECT * FROM DBA_TRIGGERS WHERE TABLE_OWNER='RM';
Recommended