Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> where sha1(dwie kolumny), ORACLE PHP
slawny
post
Post #1





Grupa: Zarejestrowani
Postów: 214
Pomógł: 26
Dołączył: 7.11.2007
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Witam,

mam problem z skonstruowaniem sql-ki, a włąściwie to nie wiem nic bo w ORACLE jestem zielony. Chce w skryptie PHP wykonać jaki kod:

pseudokod
  1. SELECT * FROM tabela WHERE sha1(jedna kolumna druga kolumna) = 'adsasdf3452trwef34rfrfr4r'


jak to osiągnąć w ORACLE? Czytałem m.in. o HASH_BYTES ale jak wykonuje to w sqlDeveloperze to wyskakuje że "HASH_BYTES" nieznane polecenie czy coś. Czy potrzebuje jakieś dodatkowe uprawnienia dla usera żeby korzystać w takich funkcji?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wiiir
post
Post #2





Grupa: Zarejestrowani
Postów: 260
Pomógł: 34
Dołączył: 22.02.2010

Ostrzeżenie: (0%)
-----


  1. lv_hash_value_sh1 :=
  2. dbms_crypto.hash (src => utl_raw.cast_to_raw (p_string),
  3. typ => dbms_crypto.hash_sh1);
  4.  
  5. -- convert into varchar2
  6. SELECT lower (to_char (rawtohex (lv_hash_value_sh1)))
  7. INTO lv_varchar_key_sh1
  8. FROM dual
  9. ;


A najlepiej zrob sobie z tego funkcje

Ten post edytował wiiir 3.06.2013, 18:06:25
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 13.10.2025 - 10:19