oracle函式引數中 的含義

2021-12-30 11:46:24 字數 629 閱讀 7945

今天看到乙個md5加密的問題,很多語言都提供了加密函式,oracle也提供md5加密函式,網上搜了一下,加密函式是:

dbms_obfuscation_toolkit.md5(input_string =>'abc')

不過,其引數**現了乙個「=>」符號,那麼這個符號到底什麼意思呢?

oracle實參與形參有二種對應方式:

1、一種是位置方式,和物件導向語言引數傳遞類似;

2、另外一種是=> 作為形參對應,因為位置對應方法有缺限,比如乙個函式有四個引數,但第三個是可以不傳(有預設值),這裡就沒辦法位置對應方法,oralce內部一般用此種方法作引數傳遞。

所以上面呼叫中「=>」符號的意思就是:該函式有很多引數,引數變數input_string賦值為abc,其它引數為預設值。

md5常用於密碼加密,是一種不可逆的加密(雜湊)演算法,只能加密,不能還原。

md5用同一值加密的結果每次都一樣,所以可以將使用者的密碼的md5結果儲存在資料庫中。當使用者登入時,將登陸時的密碼md5之後和資料庫中的進行比對,如果相同就證明使用者輸入的密碼正確。

md5的值是可以碰撞的(兩個不同值的md5結果相同),但機率非常小。需要注意的是,為了保證加密結果的正確性,要注意不同程式語言字串的編碼型別。

oracle函式引數中 的含義

今天看到乙個md5加密的問題,很多語言都提供了加密函式,oracle也提供md5加密函式,網上搜了一下,加密函式是 dbms obfuscation toolkit.md5 input string abc 不過,其引數中出現了乙個 符號,那麼這個符號到底什麼意思呢?oracle實參與形參有二種對應...

Oracle中的to date引數含義

日期格式引數含義說明 d 一周中的星期幾 day 天的名字,使用空格填充到9個字元 dd 月中的第幾天 ddd 年中的第幾天 dy 天的簡寫名 iw iso標準的年中的第幾周 iyyy iso標準的四位年份 yyyy 四位年份 yyy,yy,y 年份的最後三位,兩位,一位 hh 小時,按12小時計 ...

Oracle中的to date引數含義

2009 02 06 20 56 38 分類 資料庫 字型大小訂閱 to date 日期格式引數 含義說明 d一周中的星期幾 day 天的名字,使用空格填充到9個字元 dd 月中的第幾天 ddd年中的第幾天 dy天的簡寫名 iw iso標準的年中的第幾周 iyyy iso標準的四位年份 yyyy 四...