Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Fabiana Da Silva Brum

Tipo Raw similar no SQL SERVER

Recommended Posts

Pessoal necessito descobrir se existe um tipo de dados no SQL similar ao Raw do Oracle.

Acontece o seguinte, tenho que fazer um HASH de um valor conforme o exemplo abaixo, mas no SQL o resultado do HASH é um e no Oracle é outro necessito receber o mesmo registro que o Oracle me devolve.

 

--SQL SERVER
Declare @nat varbinary (max)
Select @nat=1010
Select @nat
SELECT HASHBYTES('SHA1', '0x000003F2');
Resultado: 0xC4E458096C456C4A2585F35EF9D56FC0C1E13C4C
--ORACLE
DECLARE
x RAW(20);
BEGIN
SELECT sys.dbms_crypto.hash('1010',
sys.dbms_crypto.hash_sh1)
INTO x
FROM dual;
dbms_output.put_line('SH1:' || x);
END;
Resultado:2083F186BAE4FE51231190342E508A64233D5AA8

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

A questão não é tipo mas sim a cifra e algoritmo da funcão hash.

 

Você tem que ler ambas as documentações para ver como se pode ( e se pode) as cifras.

 

Nunca usei esta função hash mas não sei se é possível ter o mesmo algoritmo e cifra em dois BDs distintos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.