Rss & SiteMap

课外天地 李树青 http://www.njcie.com

李树青 论坛 南京 财经 课外天地
共1 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:[推荐]Oracle数据库PL-SQL学习资料之三——常见SQL函数

1楼
admin 发表于:2008/11/21 19:11:18

5 SQL函数
5、1 SUBSTR
注意位置从1开始算,最后一个参数为长度而非终止位
select substr('abcdefg',2,2) from dual;
显示bc
select substr('abcdefg',-2,1) from dual;
显示f
select substr('abcdefg',3) from dual;
显示cdefg

5、2 SOUNDEX
返回字符串的语音表示形式
SQL> select soundex('asdf') from dual;
SOUN
----
A231

5、3 INSTR
四个参数表示查找第二个字符串在字符串中的位置,第三个参数代表起始位,第四个参数代表第几次出现
SQL> select instr('abccbabbdcbaacb','cb',1,2) from dual;

INSTR('ABCCBABBDCBAACB','CB',1,2)
---------------------------------
                               10

5、4 WIDTH_BUCKET
返回第一个参数出现在第几个分段中,分段由后三个参数确定范围和步长
SQL> select 22 , width_bucket(22,1,100,10) from dual;

        22 WIDTH_BUCKET(22,1,100,10)
---------- -------------------------
        22                         3

5、5 TO_CHAR
select TO_CHAR(SYSDATE,'DD-MON-YY HH24:MI:SS') "RIGHT NOW" from dual;
select TO_CHAR(123456,'L999G9G99G') from dual;

5、6 TO_DATE
select TO_DATE('10/06/76','mm/dd/yy') from dual;

5、7 TO_NUMBER
select TO_NUMBER('$123456.7','$999999.9') from dual;

5、8 TO_TIMESTAMP
select TO_TIMESTAMP('10/06/76','mm/dd/yy') from dual;

5、9 其他函数
5、9、1 dump
返回字符串的详细信息,如:
select name,dump(name) from stu;

5、9、2 userenv
返回当前会话相关信息
如得到当前终端的操作系统标识符:
select userenv('TERMINAL') from dual;

得到当前会话的语言类型,如:
select userenv('language') from dual;

[此贴子已经被作者于2010-12-11 20:01:31编辑过]
共1 条记录, 每页显示 10 条, 页签: [1]

Copyright ©2002 - 2016 课外天地.Net
Powered By Dvbbs Version 8.3.0
Processed in .01465 s, 2 queries.