如:
vEncrypted := dbms_obfuscation_toolkit.des3encrypt(v_text,
key_string => rawkey,
which => iMode);
vEncrypted := dbms_obfuscation_toolkit.des3encrypt(v_text,
key_string => rawkey,
which => iMode);
解决方案 »
- 如何计算字段内汉字的个数?
- 请教oracle存储过程,如何记录错误发生所在行?如何记录某语句更新了多少行?
- 无法初始化oracle调用界面
- Oracle8.1.7.4补丁不能安装?
- oracle 10g 如何查看一个表有没有添加约束呢?
- 请问oracle中怎么样输入一个图片,视频,DATE等信息
- sqlplus 用户名/密码@连接串 如何省掉这个连接串啊
- Oracle排序:冒泡、选择两种方法,我写的程序没结果输出,请教下大神们看看我哪里错了。代码如下
- oracle怎么查询从两张表抽取出来的字段合成一张表的结果
- redhat6.5 oracle 11g sqlplus 中文乱码
- Oracel存储过程解析xml串(不是文件,是字符串)
- oracle查询、插入语句能调用存储过程吗
1.一种是位置方式,和面向对象语言参数传递类似;
2.另外一种是=> 作为形参对应,因为位置对应方法有缺限,比如一个函数有四个参数,但第三个是可以不传(有默认值),这里就没办法位置对应方法,oralce内部一般用此种方法作参数传递
如:
vEncrypted := dbms_obfuscation_toolkit.des3encrypt(v_text,
key_string => rawkey,
which => iMode);就是把key_string的值赋给rawkey
create or replace function sf_test(v_1 varchar2,
v_2 varchar2 default '222',
v_3 varchar2) return varchar2 is
begin
return 'v_1='||v_1 ||' v_2=' || v_2 || ' v_3=' ||v_3;
end sf_test;
/
create or replace function sf_test2(v_4 varchar2) return varchar2 is
v_a varchar2(100) ;
begin
return sf_test(v_3=>'33',v_1 => '11');
end sf_test2;
/
SQL> select sf_test(v_3=>'33',v_1 => '11')) from dual;
v_1=11 v_2=222 v_3=33