comandos básicos pl/sql

2
-- Seleciona todas as tabelas de todos os owners SELECT * 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_VIEWS SELECT * 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_TYPE FROM DBA_OBJECTS WHERE OWNER LIKE 'RM%' GROUP BY OBJECT_TYPE; -- VERIFICA ATRIBUTOS DO USUÁRIO (ATRIBUTOS GERAIS DE USUÁRIOS) SELECT * FROM DBA_USERS WHERE USERNAME LIKE 'RM%'; SELECT * FROM DBA_TAB_PRIVS WHERE GRANTOR LIKE 'RM%'; -- VERIFICA PREVILEGIOS DO USUÁRIO SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE LIKE 'RM%'; SELECT * FROM DBA_ROLE_PRIVS WHERE GRANTEE LIKE 'RM%'; -- DESATIVA USUÁRIO / ATIVA ALTER USER USER RM ACCOUNT LOCK; ALTER USER USER RM ACCOUNT UNLOCK; ALTER USER USER RM PASSWORD EXPIRE; -- VERIFICA STATUS DA CONTA SELECT USERNAME, ACCOUNT_STATUS FROM DBA_USERS; -- VERIFICAR SE TEM ALGUM USUÁRIO USANDO O SISTEMA (BOM CASO DESEJE PARAR O SERVIC O DO ORACLE SERVER) SELECT SADDR, SID, USERNAME, LOGON_TIME, STATUS, OSUSER, MACHINE, PROGRAM FROM V$SESSION; -- VERIFICA PREVILEGIOS DE ROLE SELECT * FROM DBA_ROLE_PRIVS; -- CONTA OBJETOS DO SCHEMA SELECT COUNT(OBJECT_TYPE), OBJECT_TYPE FROM DBA_OBJECTS GROUP BY OBJECT_TYPE;

Upload: marcelo-antonio-bombarda

Post on 06-Jan-2016

216 views

Category:

Documents


1 download

DESCRIPTION

Comando Básicos Pl/SQL

TRANSCRIPT

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';