oracle
普通网友
这个作者很懒,什么都没留下…
展开
-
oracle函数——translate
translate(str1,str2,str3)3个参数均不能为空,否则返回null,这个函数就是翻译,把str1中的字符,按照str2->str3的对应关系,一个个字符进行翻译,如果str2中的某字符对应的str3中的字符为空,直接去掉str1中的此字符例子--str2与str3一一对应select translate(just do it,jdi,kej) from dual;k原创 2008-10-28 10:30:00 · 399 阅读 · 0 评论 -
lag/lead分析函数
LAG (value_expression [,offset] [,default]) OVER ([query_partition_clase] order_by_clause)LEAD (value_expression [,offset] [,default]) OVER ([query_partition_clase] order_by_clause) value_expre原创 2008-11-10 14:52:00 · 815 阅读 · 0 评论 -
数字转化为英文
SELECT initcap(to_char(to_timestamp(substr(lpad(abs(123456789), 9, 0), 1, 3),转载 2008-11-12 12:46:00 · 782 阅读 · 0 评论 -
rownum 学习笔记
rownum是一个伪列,并不实际存在。表的每一行并没有一个数字标识,不可能直接查询某行条件位rownum等于某个数字。只有查询的时候排序才会分配rownum,而且只有被指派了rownum才会增长。这就是下面的sql永远不会返回数据的原因。select * from t where ROWNUM > 1;如下也是不正确的因为where先与order by执行select * fr翻译 2008-11-17 10:25:00 · 314 阅读 · 0 评论