Comandos Oracle
agosto 31, 2010 at 11:55 pm 5 comentários
Alguns comandos Oracle que volta e meia eu precisa dar uma googlada para encontrar:
Ver o código fonte de Views:
SELECT owner, text FROM all_views WHERE owner = ‘UWCLASS’ AND view_name = ‘PERSON_VIEW’;
ou
SELECT dbms_metadata.get_ddl(‘VIEW’, ‘PERSON_VIEW’) FROM dual;
Ver código fonte de Objetos:
SELECT * FROM user_source;
Ver objetos que estão inválidos no banco:
SELECT ‘alter ‘||object_type||’ ‘||object_name||’ compile;’ FROM user_objects WHERE status=’INVALID’;
Exportar o banco de dados:
EXP USERID=user/password FILE=C:\arquivo.DMP OWNER=user;
Importar um banco de dados: (lembrando que se foi feito por um usuário DBA, deve ser importado por um usuário DBA)
IMP USERID=user/password FILE=C:\dump.DMP FROMUSER=usuarioOrigem TOUSER=usuarioDestino FEEDBACK=5000 STATISTICS=NONE;
Depois junto mais e publico.
[]‘s
Entry filed under: Uncategorized. Tags: .
5 Comentários Add your own
Deixe uma resposta
Enviar trackback para este post | Subscribe to the comments via RSS Feed
1.
Victor Pinto | dezembro 7, 2010 às 5:40 pm
Caso a view seja grande demais o sqlplus não consiga exibir, basta alargar os resultados:
SQL> SET LONG 100000;
SQL> SELECT text FROM all_views WHERE view_name = ‘VW_REGISTRO_MERCANTIL_ATIVO’;
2.
Victor Pinto | março 14, 2011 às 1:15 pm
Para aumentar a largura do resultado, usar set linesize 1000;
3.
Victor Pinto | março 14, 2011 às 10:54 pm
Problemas com datas?
SELECT to_char(DATA, ‘dd/mm/yyyy HH24:MI:ss’), POS FROM TB_LOG order by DATA;
ou veja em:
http://www.dba-oracle.com/f_to_date.htm
4.
ovictorpinto | abril 25, 2011 às 12:21 pm
Alterar porta do Apex:
exec dbms_xdb.sethttpport(XXXX); //XXXX é a nova porta
Vi em:
http://claudiosvirgens.wordpress.com/2009/05/15/alterando-porta-de-acesso-do-apex-no-oracle-xe-10g/
5.
Victor Pinto | novembro 1, 2011 às 6:09 pm
Na hora de limpar uma tabela na marra e ela tem alguma restrição. Quer saber quais as tabelas e constraints que impedem de dar um truncate:
SELECT TABLE_NAME, CONSTRAINT_NAME, STATUS FROM USER_CONSTRAINTS WHERE R_CONSTRAINT_NAME = ‘PK_CNT_CONTRATO’;