Ta joia..
Vamos lá..
Teste essa função em qualquer versão do 11 G ou do 10 g

Você vai ver que na versão do 10g não executa e dá o erro que informei...

Create table TAB_TESTE
(
SENHA VARCHAR2(100)
)

INSERT INTO TAB_TESTE
VALUES('teste');
COMMIT;


UPDATE TESTE
   SET SENHA = RAWTOHEX(DBMS_OBFUSCATION_TOOLKIT.MD5(INPUT =>
UTL_RAW.CAST_TO_RAW('TESTE123')))
 WHERE Upper(LTrim(RTrim(USUARIOBD))) = 'teste';





Em 9 de janeiro de 2014 13:05, <jlchia...@yahoo.com.br> escreveu:

>
>
>   Bom, antes de responder uma obs : na verdade vc *** nunca **** deve
> testar nada como SYS, pois esse usuário pode se comportar DIFERENTE de
> outros, não é sujeito á diversas regras dentro do database... Considere-o
> de USO INTERNO, só se conecta como SYS realmente para fazer manutenção no
> database...
>   A resposta : não, afaik tanto a função MD5 dentro da package
> DBMS_OBFUSCATION_TOOLKIT quanto a CAST_TO_RAW dentro da UTL_RAW não tiveram
> sintaxe/funcionalidades alteradas nem para 10g nem para 11g, assim pra mim
> o que pode estar acontecendo aí é que :
>
>   a. vc tem propriedades físicas (tal como tamanho de
> coluna/datatypes/byte order, etc) diferentes nas tabelas criadas no 10g e
> no 11g
>
>   ou
>
>   b. vc está tendo algum tipo de conversão implícita, e aí (óbvio) as
> regras de conversão implícita PODEM e MUDAM mesmo entre releases
>
>   ou
>
>   c. vc tem propriedades referentes à strings (como CHARACTERSET)
> diferentes entre os databases 10g e 11g
>
>   ou
>
>   d. o menos provável mas PODE acontecer : vc encontrou um BUG nessa
> versão de 10g, corrigido na 11g...
>
>   ==> para a gente poder palpitar melhor e reproduzir, PLEASE :
>
>   1. nos dê o release/versão ** exatos ** de AMBOS os databases, e dos SOs
> envolvidos, bem como a configuração NLS (de database E da sessão conectada
> executando a rotina) de ambos os RDBMSs
>
>   2. nos dê um caso reproduzível, incluindo um CREATE TABLE, uns INSERTs
> para popular e o UPDATE que vc quer fazer
>
>    []s
>
>      Chiappa
>  
>



-- 
Abraços,
Mária Cristina
Cel: 031-8883-5543
E-mail: mariancrist...@gmail.com
MSN:   mcristinasil...@hotmail.com
-- 
"O começo é a parte mais importante do trabalho."
- Platão

Responder a