oracle函数参数中=的含义

作者:iamlaosong

今天看到一个MD5加密的问题,oracle也提供MD5加密函数,网上搜了一下,加密函数是:

DBMS_OBFUSCATION_TOOLKIT.MD5(input_string =>’abc’)

不过,其参数中出现了一个“=>”符号,那么这个符号到底什么意思呢?

oracle实参与形参有二种对应方式:

1、一种是位置方式,和面向对象语言参数传递类似;

2、另外一种是=> 作为形参对应,因为位置对应方法有缺限,比如一个函数有四个参数,但第三个是可以不传(有默认值),,这里就没办法位置对应方法,oralce内部一般用此种方法作参数传递。

所以上面调用中“=>”符号的意思就是:该函数有很多参数,参数变量input_string赋值为abc,其它参数为默认值。

MD5常用于密码加密,需要注意的是,为了保证加密结果的正确性,要注意不同编程语言字符串的编码类型,关于MD5加密,见下面链接:点击打开链接

用最少的悔恨面对过去

oracle函数参数中=的含义

相关文章:

你感兴趣的文章:

标签云: