传智播客 2010 1 19十八、ORACLE(2)_ 单行函数
对每一行输入值进行计算,得到相应的计算结果,返回给用户,也就是说,每行作为一个输入参数,经过函数计算得到每行的计算结果是单行函数。
一、字符函数
1、字符串大小写转换
(1)LOWER (strexp) 返回字符串,并将所有的字符小写
(2)UPPER (strexp) 返回字符串,并将所有的字符大写
(3)INITCAP(strexp) 将字符串的(每个单词的)第一个字母变为大写,后面的小写
2、字符处理函数
(1)CONCAT(strexp, strexp): 连接两个字符串
(2)Substr(str,start_index,length) :从指定的位置截取指定长度的字符串
(3)LENGTH(strexp):返回字符串的长度
(4)INSTR(C1,C2,I,J):在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
C1、被搜索的字符串 ; C2、希望搜索的字符串 ;I、搜索的开始位置,默认为
1 ;J 、匹配序号,默认为1.
例如:INSTR(‘CORPORATE FLOOR’,‘OR’, 3, 2)中,源字符串为‘CORPORATE
FLOOR’, 目标字符串为‘OR’,起始位置为3,取第2个匹配项的位置。
(5)LPAD( string1, padded_length, [ pad_string ] ) 在列的左边粘贴字符
其中string1是需要粘贴字符的字符串
padded_length是返回的字符串的数量,如果这个数量比原字符串的长度要短,
lpad函数将会把字符串截取成padded_length;
pad_string是个可选参数,这个字符串是要粘贴到string1的左边,如果这个参
数未写,lpad函数将会在string1的左边粘贴空格。
(6)RPAD 在列的右边粘贴字符
二、数字函数
1、Round:传回一个数值,该数值是按照指定的小数位数进行四舍五入运算的结果。
ROUND( number, decimal_places )
number : 需四舍五入处理的数值,
decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 )
2、TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函 数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。
3、mod(number1,number2)两个数值相除并返回其余数。运算符执行 number
相关文档:
1.获取登陆用户的主机名
select sys_context('userenv','host') from dual;
2.获取登陆用户的IP地址
select sys_context('userenv','ip_address') from dual; ......
Oracle性能调整的误区
http://tech.it168.com/db/o/2006-07-03/200607031305157.shtml
为了提高性能,我们针对Oracle数据库本身提供了的方法或方案进行过不少的尝试,主要包括:
共享服务器模式(MTS)
集群技术(Clustering)RAC
分区
并行 ......
LogMiner提供了一个处理重做日志文件并将其内容翻译成代表对数据库的逻辑操作的SQL语句的过程。LogMiner运行在Oracle版本8.1或者更高版本中。
一,如何使用Logminer:
先要安装logminer的两个包;以SYS用户运行下面两个脚本,其中第一个脚本dbmslm.sql用来创建DBMS_LOGMNR包,该包用来分 ......
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE hibernate-configuration (View Source for full doctype...)>
- <!-- Generated by MyEclipse Hibernate Tools.
--> - <!-- 以上几行所有的hibernate.cfg.xml都相同
--> [url=file:///C:/Documents%20and%20Settings/ ......