![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
文章平均质量分 75
天道style
喜欢程序员他们单纯固执容易体会到成就感面对压力能够挑灯夜战不眠不休面对困难能够迎难而上挑战自我他们也会感到困惑与傍徨但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想用智慧开创属于自己的事业我想说的是其实我是一个程序员
展开
-
Oracle 常用SQL技巧收藏
1. SELECT子句中避免使用 “*” 当你想在SELECT子句中列出所有的COLUMN时,使用动态SQL列引用 ‘*’ 是一个方便的方法.不幸的是,这是一个非常低效的方法. 实际上,ORACLE在解析的过程中, 会将“*” 依次转换成所有的列名, 这个工作是通过查询数据字典完成的, 这意味着将耗费更多的时间.2.使用DECODE函数来减少处理时间 使用DEC转载 2013-11-14 13:40:56 · 593 阅读 · 0 评论 -
oracle之 case when 的用法
表达式有两种表达方式:--简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE '其他' END --Case搜索函数 CASEWHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END原创 2014-05-15 21:35:53 · 931 阅读 · 0 评论 -
oracle 之 merge into 的用法
作用:merge into 解决用B表跟新A表数据,如果A表中没有,则把B表的数据插入A表;语法:MERGE INTO [your table-name] [rename your table here]USING ( [write your query here] )[rename your query-sql and using just like a table]转载 2014-05-11 22:34:18 · 586 阅读 · 0 评论 -
oracle 之 over partition
OVER()函数的使用1、统计名次——DENSE_RANK(),ROW_NUMBER()1)允许并列名次、名次不间断,DENSE_RANK(),结果如122344456……将score按ID分组排名:dense_rank() over(partition by id order by score desc)将score不分组排名:dense_rank() over(order by sco原创 2014-05-11 22:42:57 · 969 阅读 · 0 评论 -
浅谈ORACLE中ORA-06502:PL/SQL:数字或值错误:字符到数值的转换错误
原因之一:查看在输出的字符串拼接中是否使用了(+),ORACLE中的字符拼接是(||),当然大家还可以使用CONCAT(),但是要注意使用CONCAT()函数最多只能拼接两个参数的字符EXAMPLE-CODE:[sql] view plaincopyprint?declare v_empno number原创 2014-05-13 11:29:49 · 2619 阅读 · 0 评论 -
Oracle中几个关于日期方面的SQL实例
№1:取得当前日期是本月的第几周SQL> select to_char(sysdate,'YYYYMMDD W HH24:MI:SS') from dual; TO_CHAR(SYSDATE,'YY ------------------- 20030327 4 18:16:09 SQL>转载 2014-07-14 17:15:48 · 477 阅读 · 0 评论 -
查看oracle当前连接数
怎样查看oracle当前的连接数呢?只需要用下面的SQL语句查询一下就可以了。select * from v$session where username is not nullselect username,count(username) from v$session where username is not null group by username #查看不同用户的连转载 2014-05-22 11:16:24 · 509 阅读 · 0 评论