oracle
qingqing_yixiao
这个作者很懒,什么都没留下…
展开
-
oracle数据库中exists和 in 的区别(转)
有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。2) select * from T1 where T1.a in (select T2.a...原创 2013-04-27 10:06:51 · 77 阅读 · 0 评论 -
update 子查询隐含风险
update examinees s set (s.birthdate, s.issuecertdate, s.acceptgradedate, s.lastmodifieddate) =(select to_char(t.birthdate, ‘yyyy/mm/dd’), to_char(t.issuecertdate, ‘yyyy/mm/dd’), to_char(t.acceptgrade...原创 2015-08-07 15:01:32 · 181 阅读 · 0 评论 -
Oracle中nlssort()函数排序功能
Oracle9i之前,中文是按照二进制编码进行排序的。在oracle9i中新增了按照拼音、部首、笔画排序功能。设置NLS_SORT值即可。SCHINESE_RADICAL_M 按照部首(第一顺序)、笔划(第二顺序)排序SCHINESE_STROKE_M 按照笔划(第一顺序)、部首(第二顺序)排序SCHINESE_PINYIN_M 按照拼音排序 使用方法如下:拼音 SEL...原创 2015-04-07 10:33:54 · 597 阅读 · 0 评论 -
ORA-01460: unimplemented or unreasonable conversion requested
ORA-01460: unimplemented or unreasonable conversion requested原创 2013-10-08 12:15:52 · 3023 阅读 · 0 评论 -
向oracle数据库中添加格式化的日期
向oracle数据库中添加格式化的日期1.字符到日期操作,用到to_date SimpleDateFormat dateformate = new SimpleDateFormat("yyyy-MM-dd"); String createTime = "to_date('"+dateformate.format(new Date())+"','yyyy-mm-dd')";2.日期到字符操作,用...原创 2014-03-17 14:40:30 · 470 阅读 · 0 评论 -
如何在Oracle中复制表结构和表数据
1. 复制表结构及其数据:create table table_name_new as select * from table_name_old2. 只复制表结构:create table table_name_new as select * from table_name_old where 1=2;或者:create table table_name_new like t...原创 2014-03-17 11:25:15 · 58 阅读 · 0 评论 -
oracle创建表空间和用户
--创建数据库后,使用sys和密码登陆--首先创建表空间 create tablespace zhiye datafile 'C:\oracle\product\10.2.0\oradata\kwdb\users.dbf' size 50m autoextend on next 50m maxsize 1024m...原创 2013-09-24 08:57:08 · 88 阅读 · 0 评论 -
hibernate使用oracle的索引实现插入数据的id自增长
1.在数据库中建立表;2.建立索引,SEQ_TEST1.3.在实体类中,对id进行如下设置 @Id @Column(name = "ID", unique = true, nullable = false) @SequenceGenerator(name = "userseq",sequenceName = "SEQ_TEST1",allocationSize=1,initialVa...原创 2013-09-10 16:46:16 · 173 阅读 · 0 评论 -
ORACLE SEQUENCE(转)
在oracle中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。 1、Create Sequence 你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限, CREATE SEQUENCE emp_sequence INCREMENT BY 1 -- 每次加几个 START WITH 1 -- 从1开始计数...原创 2013-09-10 16:32:27 · 63 阅读 · 0 评论 -
Oracle序列使用:建立、删除(转)
在开始讲解Oracle序列使用方法之前,先加一点关于Oracle client sqlplus的使用,就是如果执行多行语句的话一定要加“/”才能表示结束,并执行!本篇文章的主题是通过创建Oracle序列和触发器实现表的主键自增。1.首先创建序列,Oracle序列的语法格式为:CREATE SEQUENCE 序列名[INCREMENT BY n][START WITH n][{MAXVA...原创 2013-09-10 16:31:27 · 55 阅读 · 0 评论 -
ORA-01810:格式代码出现两次
oracle中set z.kssj=to_date('2015-10-24 09:00:00','yyyy-MM-dd hh24:mm:ss') 报错如下:ORA-01810:格式代码出现两次,原因是月份和分钟的代码MM和mm重复了,无法识别;将分钟修改成mi即可。set z.kssj=to_date('2015-10-24 09:00:00','yyyy-MM-dd hh24...2015-09-17 16:58:04 · 239 阅读 · 0 评论