ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle函数实践经验汇总

Oracle函数实践经验汇总

原创 Linux操作系统 作者:7854236 时间:2008-05-12 16:11:52 0 删除 编辑
1、获取随机数

SQL> select trunc(dbms_random.value(1,10)) radom from dual
  2  /

     RADOM
----------
         2

SQL> /

     RADOM
----------
         6

SQL> /

     RADOM
----------
         9

2、Oracle内建函数(greatest, least, to_single_byte)

取一个一维数组中的最大值greatest
SQL> SELECT Greatest('a','x','fit','xa') FROM dual;
GR
--
xa

取一个一维数组中的最小值least
SQL> SELECT Least('a','x','fit','xa','ab') FROM dual;
L
-
a

全角的数字/字母/标点符号转半角to_single_byte
 SQL> SELECT To_Single_Byte('21,500円(消費税別)US$@¥55/pc') FROM dual;
TO_SINGLE_BYTE('21,500
-----------------------------
21,500円(消費税別)US$@$55/pc

3、获取日期为一年的第几周
SQL> select TO_CHAR(sysdate,'IYYYIW') from dual;
TO_CHAR(SYSDATE,'IYYYIW')
-------------------------
200820
4、待续

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/95429/viewspace-265169/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: tkprof使用
请登录后发表评论 登录
全部评论

注册时间:2008-05-10

  • 博文量
    53
  • 访问量
    60442