【数据库系列】
文章平均质量分 76
刘痕
这个作者很懒,什么都没留下…
展开
-
【ORACLE】connect+by的简单用法
一、首先从一个经典的查询序列数例子入手: select level from dual connect by level 10 select level from dual connect by 1 = 1 上例均可查询得到1 .原创 2011-06-02 23:30:00 · 1874 阅读 · 0 评论 -
【oracle】删除被锁的表进程
1.查找出已被锁定的数据库表及相关的sid、serial#及spidselect object_name as 对象名称,s.sid,s.serial#,p.spid as 系统进程号from v$locked_object l , dba_objects o , v$s原创 2011-10-14 09:55:07 · 393 阅读 · 0 评论 -
【ORALCE】oracle中prior的用法,connect+by+prior,树形目录+
connect by prior 是结构化查询中用到的,其基本语法是:select ... from tablename start with 条件1connect by prior 条件2where 条件3;例:select * from table原创 2011-06-02 17:26:00 · 829 阅读 · 0 评论 -
【ORACLE】行转列,列转行
SELECT LEVEL AS ID FROM DUAL CONNECT BY LEVEL with tab as(select 'USA,England,China,Japan' id from dual)select substr(','||id||原创 2011-10-14 09:34:18 · 540 阅读 · 0 评论 -
【ORACLE】oracle相关时间计算,得到季度第一天、最后一天
----------------------------------------------- Oracle 日期-------------------------------------------- 本季度第一天SELECT to_char(TRUNC(SYSDATE, 'Q'), 'YYYY-MM-DD') FROM dual;-- 上个季度最后一天(可以用本季度第一天减转载 2011-12-01 19:55:47 · 1388 阅读 · 0 评论 -
【oracle】中文数字转阿拉伯数字
简体中文数字转阿拉伯数字,分为两个存储过程,一个是处理小数位的,一个是处理整数位的,加入部分检错处理,没有穷举所有非法输入,支持数据大小为:number型支持到多少就支持到多少,这是个写得比较好的转换方法,不过当遇到如10000 0000 0000 0000 这么大的数字,我的习惯是称之为“一万万亿”,可能有人认为应该叫做“一亿亿”,那就一习惯问题,改起来也不难,有需要再改吧。 --将中原创 2012-02-01 10:04:55 · 4383 阅读 · 0 评论 -
【oralce】查询空缺日期
with tab as ( select '2001' d from dual union all select '2002' d from dual union all select '2003' d from dual union all select '2006' d from dual union all select '2007'原创 2014-03-20 16:51:27 · 607 阅读 · 0 评论