Script de criação dos objetos de um owner no ORACLE

0

Posted on : 25-03-2009 | By : .rafa | In : Banco de Dados, Oracle

Preciso gerar um script de criação de todos os objetos para um determinado usuário do banco.

Existe algum select em alguma tabela de metadados que posso fazer isso?

1. Usando export com rows=n e import pode ajudar e muito;
-- exportando as tabelas do schema RAFA
ex.: exp rafa/stoever file=./rafa.dmp grants=n statistics=none rows=n

2. Na versão 10g ou superior com o expdp (DataPump 10g);
-- Realizando a exportação apenas dos metadados
ex.: expdp rafa/stoever directory=data_pump_dir dumpfile=rafa.dmp content=metadata_only

3. Utilizar um programa de engenharia reversa;
ex.: Recomendo o Toad

4. Via script SQL
ex.: Read the rest of this entry »

Criptografando em MD5 no Oracle

0

Posted on : 19-05-2008 | By : .rafa | In : Banco de Dados, Geral, Linux (RH), Oracle, PL/SQL, Programação, Sistemas Operacionais

Esses dias um cliente me solicitou algo para criptografar senhas, já conhecia a package dba_obfuscation_toolkit e ai fui pesquisar mais sobre e achei uma forma otima para criptografar a senha em MD5, assim fiz a função dentro do owner do sistema que faz esta conversão:

CREATE OR REPLACE FUNCTION md5 (valor VARCHAR) RETURN VARCHAR2 IS
   v_input VARCHAR2(2000) := valor;
   hexkey VARCHAR2(32) := NULL;
BEGIN
   hexkey := RAWTOHEX(DBMS_OBFUSCATION_TOOLKIT.md5(input => UTL_RAW.cast_to_raw(v_input)));
   RETURN NVL(hexkey,'');
END;
 

Exemplo da utilização:

sql> SELECT md5('senhadorafael') FROM dual;
    70CB17EBF6A8DF8525016F7866075794