随笔分类 -  Oracle

摘要:SELECT REGEXP_SUBSTR ('first field, second field , third field', '[^,]+', 1,rownum) FROM DUAL CONNECT BY ROWNUM <= LENGTH ('first field, secon... 阅读全文
posted @ 2014-10-23 11:41 Caliven 阅读(567) 评论(0) 推荐(0)
摘要:http://blog.sina.com.cn/s/blog_6a01140c0100wimi.html 阅读全文
posted @ 2014-04-17 11:50 Caliven 阅读(249) 评论(0) 推荐(0)
摘要:出处:http://www.cnblogs.com/BetterWF/archive/2012/07/03/2574416.html今天在开发接口时候,需要给接口开发公司提供一个ORACLE 用户,只能访问指定的表或视图,把过程记录到此1.创建一个ORACLE 的用户create userusername identified by pws;2.给用户授权grant connect,resource to username;grant select on表或视图名 tousername;到此,这个用户就可以访问指定的表了,可是用户登录在PLSQL中用 Select * from 表或视频图名; 阅读全文
posted @ 2014-03-27 17:50 Caliven 阅读(341) 评论(0) 推荐(0)
摘要:闪回2013-08-08 08:08:08的数据: insert into table_1 select * from table_2as of timestamp to_date('2013-08-08 08:08:08','yyyy-mm-dd hh24:mi:ss'); 阅读全文
posted @ 2013-12-10 17:26 Caliven 阅读(632) 评论(0) 推荐(0)
摘要:select count(1), t.col_a from table_test t group by t.col_a having count(t.col_a)>1; 阅读全文
posted @ 2013-12-03 14:38 Caliven 阅读(120) 评论(0) 推荐(0)
摘要:select (sysdate-to_date('1970-01-01','yyyy-mm-dd')-8/24)*24*60*60*1000-1* 60 * 60 * 1000 millisecond from dual; 阅读全文
posted @ 2013-06-21 14:31 Caliven 阅读(1379) 评论(0) 推荐(0)
摘要:转:http://www.cnblogs.com/goodbye305/archive/2008/06/23/1228073.htmlhttp://sillyge.blog.163.com/blog/static/1769642082011043547773/http://blog.csdn.net/kyfg27_niujin/article/details/7869183http://mikixiyou.iteye.com/blog/1720563http://blog.sina.com.cn/s/blog_4f925fc30100nfp2.htmlhttp://www.cnblogs.co 阅读全文
posted @ 2013-04-15 20:39 Caliven 阅读(96) 评论(0) 推荐(0)
摘要:如何使用 Oracle Round 函数 (四舍五入)描述 : 传回一个数值,该数值是按照指定的小数位元数进行四舍五入运算的结果。SELECT ROUND( number, [ decimal_places ] ) FROM DUAL参数:number : 欲处理之数值decimal_places : 四舍五入 , 小数取几位 ( 预设为 0 )Sample :select round(123.456, 0) from dual; 回传 123 select round(123.456, 1) from dual; 回传 123.5 select round... 阅读全文
posted @ 2013-04-11 14:01 Caliven 阅读(373) 评论(0) 推荐(0)
摘要:转:http://zhidao.baidu.com/question/146767356.html举个例子你就能知道了!A表(a1,b1,c1) B表(a2,b2)a1 b1 c1 a2 b201 数学 95 01 张三02 语文 90 02 李四03 英语 80 04 王五select A.*,B.* from A inner join B on(A.a1=B.a2)结果是:a1 b1 c1 a2 b201 数学 95 01 张三02 语文... 阅读全文
posted @ 2013-03-19 14:30 Caliven 阅读(279) 评论(0) 推荐(0)
摘要:sysdate+1 加一天sysdate+1/24 加1小时sysdate+1/(24*60) 加1分钟sysdate+1/(24*60*60) 加1秒钟类推至毫秒0.001秒加法select sysdate,add_months(sysdate,12) from dual; --加1年select sysdate,add_months(sysdate,1) from dual; --加1月select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual; --加1星期select sysdate,to_ch 阅读全文
posted @ 2013-02-20 14:55 Caliven 阅读(306) 评论(0) 推荐(0)
摘要:select substr('测试',0, (length('测试')-1)) from dual; --结果 '测'select instr('测试100','100') from dual; --结果'3'(返回100在测试100中出现在那个位置)TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007 yyyy four digits 四位年 显示值:2007 阅读全文
posted @ 2012-12-03 09:50 Caliven 阅读(171) 评论(0) 推荐(0)
摘要:ALTER SESSION SET NLS_SORT=''; 排序影响整个会话Oracle9i之前,中文是按照二进制编码进行排序的。 在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值 SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序 SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序 SCHINESE_PINYIN_M 按照拼音排序NLSSORT(),用来进行语言排序: oracle9i中新增了按照拼音、部首、笔画排序功能 拼音 SELECT * FROM TEAM ORDER BY .. 阅读全文
posted @ 2012-11-29 17:57 Caliven 阅读(931) 评论(0) 推荐(0)
摘要:如下,表a是数据库中已经存在的表,b是准备根据表a进行复制创建的表:1、只复制表结构的sqlcreatetablebasselect*fromawhere1<>12、即复制表结构又复制表中数据的sqlcreatetablebasselect*froma3、Oracle复制表的制定字段的sqlcreatetablebasselectrow_id,name,agefromawhere1<>1前提是row_id,name,age都是a表的列4、复制表的指定字段及这些指定字段的数据的sqlcreatetablebasselectrow_id,name,agefroma以上语句虽 阅读全文
posted @ 2012-11-26 11:07 Caliven 阅读(205) 评论(0) 推荐(0)