Oracle,day4,函数

来源:互联网 发布:tplink主人网络连不上 编辑:程序博客网 时间:2024/05/21 15:43

前情提要

今天来的晚了,去面试了。哎,又浪费了学习的时间,面试完回来,本来今天高高兴兴,你为什么要说这种话?啊?我的oracle,你怎么又炸了?。。。其实还是长时间连不上的问题,这次我选择去重启动我的TNSListener服务,结果。。。妈蛋!启动不了了啊!错误提示为:

本地计算机上的OracleOraDb11g_home1TNSListener服务启动后停止。某些服务在未由其他服务或程序使用时将自动停止。

百度看到一片关于这个警告的百度经验,看了一圈打开我的listener.ora和tnsnames.ora对比了一下,发现还真有个host不匹配,但是改了之后还是启动不了服务。无奈重启了一下电脑,再打开oracle之前先重启了一下TNSListener服务,可以重启,再打开oracle,可以连接,mdzz。。。
好了,今天实在太晚了,稍微看了些概念,就用明天来补回来吧,我可不想成为一个拖沓症患者[微笑]


函数概要

SQL函数就是指,我们在select操作中,可以给DML语句加上的一些函数,来满足我们找到想要的结果的方法。——just my opinion


Oracle函数分类

  • oracle字符串函数
  • oracle数学函数
  • oracle日期函数
  • oracle转换函数
  • oracle其他函数
  • oracle聚合函数

具体的个人就不想再手打了,贴上个链接Oracle函数大全,方便以后查询用。


LPAD和RPAD函数:
lpad( string, padded_length, [ pad_string ] );

string
准备被填充的字符串;
padded_length
填充之后的字符串长度,也就是该函数返回的字符串长度,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成从左到右的n个字符;
pad_string
填充字符串,是个可选参数,这个字符串是要粘贴到string的左边,如果这个参数未写,lpad函数将会在string的左边粘贴空格。


soundex函数:

select pname from person
where soundex(pname)=soundex(‘ok’);

只识别英文读音。


FLOOR,TRUNC
对给定的数字取整数(向下取整)

 select floor(2345.67) from dual; select trunc(2345.67) from dual;

2345


CEIL,ROUND
对给定的数字取整(向上取整)

select ceil(2345.67) from dual;select round(2345.67) from dual;

2346


round,trunc
按照指定的精度进行舍入

select round(55.5),round(-55.4),trunc(55.5),trunc(-55.5) from dual;

56 -55 55 -55


真的有很多函数啊,记不住啊,用的时候参考上面的链接去查吧!

0 0
原创粉丝点击