参考资料:http://hi.baidu.com/wangzhiqing999/blog/item/0991d3124070854420a4e9b4.html
CREATE OR REPLACE PROCEDURE get_md5
(
i_str in varchar2,
o_str out varchar2
)
is
begin
o_str :=Utl_Raw.Cast_To_Raw(DBMS_OBFUSCATION_TOOLKIT.MD5(input_string => i_str));
end get_md5;
这里面的input_string 是干嘛的。
就是你把你定义的i_str的值付给 input_string,就是表示定义的输入字符串,可以随意定义的。
追问DBMS_OBFUSCATION_TOOLKIT.MD5是oracle提供的函数,input_string 我也没有在任何地方定义过.
追答input_string 你可以定义任何的名字,不一定非要用input_string ,只是因为他可以直接翻译过来。
追问你可以把input_string 改成其它的,看可以编译过去不。
oracle 存储过程中的 =>是什么意思
=> 是用于 指定参数 来调用 存储过程.下面是例子:参数的默认值 SQL> CREATE OR REPLACE PROCEDURE HelloWorld3 (2 p_user_name VARCHAR2,3 p_val1 VARCHAR2 DEFAULT ' Good Moning,',4 p_val2 VARCHAR2 DEFAULT ' Nice to Meet you'5 ) AS 6 BEGIN 7 dbms_output.put_line...
oracle里an_compid => :an_compid 里面的>=:是什么意思,怎么理解_百度...
参数传值,一般测试存储过程的时候使用的
请问oracle中=与in有什么区别,求大神
1、=:用来查询指定的数据记录。2、in:用来查询范围内匹配的数据。二、语法不同 1、=:DELETE FROM example WHERE column2 = 'N'。2、in:SELECT column_name(s)FROM table_nameWHERE column_name IN (value1,value2,...)。三、规定不同 1、=:等号运算符中可以使用字符串、日期或数字。...
Oracle SQL中的!=与<>有什么区别?
第一个问题:\\x0d\\x0a这两个都是不等于符号,没有什么区别,如果这个字段有索引,都可以使用的。\\x0d\\x0a第二个问题:\\x0d\\x0ain 和 not in 都可以使用索引的,但是如果name字段有很多值,那么not in的执行时间应该稍微长一点,因为它返回的值比较多。 \\x0d\\x0a补充:如果name的值比较...
sql 语句中 || 符号是什么意思?
详情请查看视频回答
oracle语句中<< >>是什么意思
是标记的意思,<<>>里面的内容不是是代码部分。比如在嵌套循环时为了方便你分清哪个是内层循环常用<<inner>>标记。
存储过程中 的 :=是什么意思
这是Oracle的语法吧?就是赋值的意思,这个是沿用Pascal的写法 a:= b;等价于C语言里面的:a = b 将b的值赋值给a的意思
oracle里面更新操作能带有四则运算吗
ORACLE 在解析的过程中, 通过查询数据字典将*号依次转换成所有的列名, 消耗时间。 ORDER BY子句:执行顺序为从左到右排序,消耗资源。 也就是从哪张表中以什么样的限制条件确定数据内容,再通过分组与进一步限制分组条件得到一个处理过的数据,最后选择出来,如有需要,则对最后选择的数据进行排序。 FROM子句: From后...
oracle数据库中有哪些字符集,字符集之间的子集和超集关系是怎么样...
Export 和 Import 是一对读写Oracle数据的工具。Export 将 Oracle 数据库中的数据输出到操作系统文件中, Import 把这些文件中的数据读到Oracle 数据库中,由于使用exp\/imp进行数据迁移时,数据从源数据库到目标数据库的过程中有四个环节涉及到字符集,如果这四个环节的字符集不一致,将会发生字符集转换。EXP ___ _...
oracle里面的if为什么不用==
asp的脚本也是这样啊,这些都是语法规则,规定死的,没有什么为什么。