数据库
fxzcollege
这个作者很懒,什么都没留下…
展开
-
oracle新建表空间、创建用户并授权
create tablespace cooperation_data logging datafile 'D:\oracle11\oradata\cooperation_data.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; /*第3步:创建用...原创 2014-06-16 14:26:49 · 299 阅读 · 0 评论 -
ORA-01810格式代码出现两次 的解决方案
昨晚做一个系统时,需要查询两个时间区间的跨度,需要使用TO_DATE函数,一开始写成了Sql代码 TO_DATE('2011-09-24 00:00:00','YYYY-MM-DD HH:mm:ss') 结果报ORA-01810 格式代码出现两次的错误.后来上网查询后,发现是格式化字符串有问题,其中不应该将某个格式重复两次,否则Oracle就不知道要从哪个占位区间去解析该字段了,正确的格式应该是...原创 2015-06-04 19:13:45 · 83 阅读 · 0 评论 -
ROW_NUMBER() OVER函数的基本用法
简单的说row_number()从1开始,为每一条分组记录返回一个数字,这里的ROW_NUMBER() OVER (ORDER BY xlh DESC) 是先把xlh列降序,再为降序以后的没条xlh记录返回一个序号。 row_number() OVER (PARTITION BY COL1 ORDER BY COL2) 表示根据COL1分组,在分组内...原创 2015-05-28 10:00:55 · 286 阅读 · 0 评论 -
多个group by实例
一、 多个group by用法 select allchange.hotelId,allchange.chn_name ,allchange.isactive,allchange.createtime, max(allchange.operDate) modifytime from ( ...原创 2015-05-23 10:41:13 · 590 阅读 · 0 评论 -
union和union all的区别
Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All 两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致); 如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和union all的...原创 2015-05-22 09:50:48 · 80 阅读 · 0 评论 -
ibatis中CDATA的一点小知识
今天听一个哥们说了一下xxsqlmap.xml中的一个小知识点,现在赶紧记下来: <![CDATA[ id=#id# ]]> 大白话就好CDATA中的内容不用解析,就可以直接使用的东西。下面是一些资料: 术语 CDATA 指的是不应由 XML 解析器进行解析的文本数据(Unparsed Character Data)。 在 XML 元素中,"<" 和 "...原创 2015-05-21 12:01:04 · 138 阅读 · 0 评论 -
Java事务与JTA
一、什么是JAVA事务 通俗的理解,事务是一组原子操作单元,从数据库角度说,就是一组SQL指令,要么全部执行成功,若因为某个原因其中一条指令执行有错误,则撤销先前执行过的所有指令。更简答的说就是:要么全部执行成功,要么撤销不执行。 事务必须服从ISO/IEC所制定的ACID原则。 原子性(atomicity) 一致性(consistency) 隔离性(isolation) ...原创 2015-05-21 09:57:59 · 93 阅读 · 0 评论 -
快速拷贝表数据
truncate table t_qunar_cityinfo_mapping_temp create table t_qunar_cityinfo_mapping_temp as select * from t_qunar_cityinfo_mapping;原创 2015-04-24 11:25:20 · 116 阅读 · 0 评论 -
trancate,delete,drop的区别
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。 DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。 TRUNCATE,...原创 2015-04-24 11:23:16 · 318 阅读 · 0 评论 -
ibatis中iterat详解
传入的参数: Map param = new HashMap(); param.put("channelCode", channelCode); param.put("ihList", ihList); <select id="queryHotelByHotelids" resultClass="com.fangcang.hotel.delivery.qunar.en...原创 2015-04-18 11:36:40 · 153 阅读 · 0 评论 -
插入数据时 ora-00904 标识符无效
CREATE TABLE T_FAX ( "ID" NUMBER(12,0) NOT NULL ENABLE, "ordercode" VARCHAR2(20) NOT NULL ENABLE, "faxAction" VARCHAR2(20) NOT NULL ENABLE, "faxContentUrl" VARCHAR2(20) NOT NU...原创 2015-04-15 19:12:15 · 748 阅读 · 0 评论 -
oracle创建表空间
经过长时间学习创建Oracle表空间,于是和大家分享一下,看完本文你肯定有不少收获,希望本文能教会你更多东西。 1、先查询空闲空间 <!--[if !supportLists]-->1 <!--[endif]-->select tablespace_name,file_id,block_id,bytes,blocks from dba_free_space; 2、...原创 2013-11-05 10:37:06 · 77 阅读 · 0 评论 -
oracle登录时,出现不能识别连接符异常
CR = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST =localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = CR) ) ) 原因是CR前面有空格,注意:CR必须是顶...原创 2013-10-29 16:35:04 · 191 阅读 · 0 评论 -
oracle忘记密码了怎么办?
直接TELNET上服务器,或者直接在机房服务器上面操作,用安装ORACLE的用户登录; sqlplus / as sysdba alter user system identified by abc; 就可以将system用户的密码改成abc了。 alter user sys identified by abc; sys用户的密码也改成abc了。 然后你再登录sqlpl...原创 2013-10-29 15:39:06 · 93 阅读 · 0 评论 -
linux启动oracle
先用oracle用户登录 如oracle/oracle lsnrctl start 启动oracle监听器 sqlplus /nolog 不需登入进入sqlplus环境 conn / as sysdba 用dba用户连接到oracle服务器中 startup 启动oracle ...原创 2013-10-21 10:20:40 · 71 阅读 · 0 评论 -
oracle常用函数
一、运算符算术运算符:+ - * / 可以在select 语句中使用连接运算符:|| select deptno|| dname from dept; 比较运算符:> >= = != < <= like between is null in逻辑运算符:not and or 集合运算符: intersect ,union, union all, minus 要求:对应集合的...原创 2015-03-10 12:01:21 · 104 阅读 · 0 评论 -
union详解
SQL UNION 操作符 UNION 操作符用于合并两个或多个 SELECT 语句的结果集。 但要注意:1 UNION 内部的 SELECT 语句必须拥有相同数量的列; 2 列也必须拥有相似的数据类型; 3 每条 SELECT 语句中的列的顺序必须相同。 SQL UNION 语法 SELECT column_name(s) FROM table_name1 UNION SELECT ...原创 2014-06-30 15:25:32 · 129 阅读 · 0 评论 -
oracle选出commodityid 中上次推送时间最晚的那个
select * from ( select h.commodityid, h.lastpushresult, rank() over (partition by h.commodityid order by h.lastpushtime ) rk from t_elong_map_rateplan h ) t where t.rk=1; ...原创 2015-10-22 16:34:53 · 235 阅读 · 0 评论