数据库
peonyzzdx
这个作者很懒,什么都没留下…
展开
-
drop ,truncate,delete 的区别
drop ,truncate,delete 的区别 相同点:1.truncate和不带where子句的delete, 以及drop都会删除表内的数据。不同点:1.(表结构) truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该...原创 2012-02-02 14:31:53 · 111 阅读 · 0 评论 -
oracle常用sql语句
创建表空间CREATE TABLESPACE mydb DATAFILE 'D:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\mydb ' SIZE 200000K AUTOEXTEND ON NEXT 10000K MAXSIZE UNLIMITEDLOGGINGONLINEPERMANENTEXTENT MANAGEMENT LOCAL ...2012-09-03 11:30:35 · 81 阅读 · 0 评论 -
isNotEmpty与isNotNull区别
在iBATIS中isNull用于判断参数是否为Null,isNotNull相反 isEmpty判断参数是否为Null或者空即'',满足其中一个条件则其trueisNotEmpty相反,当参数既不为Null也不为空是其为true 判断之后做相对应的表达式操作...2012-09-06 17:14:56 · 881 阅读 · 2 评论 -
oracle Constraint
[size=medium]约束简介[color=blue]约束用于确保数据库数据满足特定的商业逻辑或者企业规则,如果定义了约束,并且数据不符 合约束,那么DML操作(INSERT、UPDATE、DELETE)将不能成功执行。约束包括NOT NULL、UNIQUE、PRIMARY KEY、FOREING KEY 以及CHECK等五种类型[/color]字段设计为如下的...2012-12-18 14:08:09 · 133 阅读 · 0 评论 -
Oracle中游标Cursor介绍
概念 类型 异常处理 [b]一 概念 [/b]cursor:实际上是一块内存工作区,用来存放DML或者SElect操作的结果。游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提...原创 2013-07-02 13:25:30 · 159 阅读 · 0 评论 -
Oracle sql注意事项
[size=medium][color=green]//实体类[/color]Document.java private Long id; private String title; ……[color=green]//返回的结果集[/color] [color=green]// 具体的查询sql[/color]se...2013-01-11 14:40:32 · 68 阅读 · 0 评论 -
ORA-00932: 不一致的数据类型: 要求 - 得到的却是 BLOB
[size=medium] [b]执行如下sql会报错[/b]:[color=red]ORA-00932: 不一致的数据类型: 要求 - 得到的却是 BLOB [/color]select distinct (docs.id), docs.title, docs.documentNo, ...2013-01-15 16:01:13 · 343 阅读 · 0 评论 -
oracle 字段类型为clob时insert,update语句
[size=medium]INSERT INTO documents(id, [color=red]contents[/color]) VALUES(#id# ,[color=red]#contents, handler = ClobStringTypeHandler# [/color] ) update documents set title =#title#, [color...2013-01-15 16:47:21 · 1519 阅读 · 0 评论 -
oracle-视图view
视图[b]定义[/b]:[color=red]虚拟表[/color],与表不同,视图不会要求分配存储空间,视图中也不会包含实际的数据,因此一个视图只需要[color=red]占用数据字典中保存其定义的空间[/color],而[color=red]无需额外的存储空间[/color],视图只是定义了一个查询,视图中的数据是从基表中获取,这些数据在视图被引用时动态的生成。[b]作用:[/...原创 2013-07-03 21:49:29 · 88 阅读 · 0 评论 -
drop/truncate/delete 的异同点
[size=medium]1.truncate和 delete只删除数据不删除表的结构(定义),drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态. 2.速度,一般来说: drop>; truncate >; delete 3.delete是dml(数据操作语言),回滚,...原创 2013-07-03 22:10:48 · 92 阅读 · 0 评论 -
缓存
[size=medium] 简介:缓存可以简单的看成一个Map,通过key在缓存里面找value。 内存的读取效率》》(大于)sql数据库读取速度 hibernate缓存分2两类, 1)session的缓存,框架内部控制的,我们不能自定义它 2)二级缓存,也称外部缓存,我们可以自定义的缓存[/size]...2012-10-08 15:45:38 · 89 阅读 · 0 评论 -
listagg
[size=medium]wm_concat和listagg都可以把列拼接成行,11g下wm_concat没有自带的排序功能,弱爆了,要么在内层排序增加开销,要么用over(partition by b order by a) 产生一堆废数据,listagg方便多了,用法:a | b-----------A | 1B | 2C | ...原创 2013-12-19 10:47:49 · 134 阅读 · 0 评论 -
Coalesce用法
select Coalesce( '居住建筑->' || decode(JZLXFL,0,'传统民居',1,'花园别墅',2,'里弄住宅',3,'其他住宅建筑',4,'其他建筑') , '公共建筑->' || decode(GGFWJZFL,0,'办公建筑',1,'体育建筑',2,'商业建筑',3,'医疗建筑',4,'军事建筑',5,'文化建筑',6,'宗教建筑',7,'教育建筑'...原创 2013-12-19 11:44:11 · 141 阅读 · 0 评论 -
oracle关键字
oracle 关键字 level 不能作为一个属性列。原创 2013-07-29 18:10:06 · 110 阅读 · 0 评论 -
oracle中的NVL,NVL2,NULLIF,COALESCE几个通用函数
Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。下面简单介绍一下几个函数的用法。在介绍这个之前你必须明白什么是oracle中的空值null1.NVL函数NVL函数的格式如下:NVL(expr1,expr2)[colo...2012-09-03 10:41:54 · 120 阅读 · 0 评论 -
MySQL 'localhost' (10061)解决方法
如果是没启动mysql服务,则命令提示符下(cmd)运行net start mysql。2012-08-31 16:13:08 · 103 阅读 · 0 评论 -
mysql与oracle区别(面试)
[size=medium]0. 组函数用法规则mysql中组函数在select语句中可以随意使用,但在oracle中 如果查询语句中有组函数,那其他列名必须是组函数处理过的,或者是group by子句中的列 否则报错eg:select name,count(money) from user ;这个放在mysql中没有问题 在oracle中就有问题了................2012-08-27 14:55:13 · 331 阅读 · 0 评论 -
oracle 和mysql比较
1.获得系统时间 mysql : select now(); oracle :select sysdate from dual2. mysql里面只有varchar, oracle里有vachar2和varchar ……原创 2012-02-02 14:34:48 · 178 阅读 · 0 评论 -
oracle中的NVL,NVL2,NULLIF,COALESCE几个通用函数
Oracle中函数以前介绍的字符串处理,日期函数,数学函数,以及转换函数等等,还有一类函数是通用函数。主要有:NVL,NVL2,NULLIF,COALESCE,这几个函数用在各个类型上都可以。下面简单介绍一下几个函数的用法。在介绍这个之前你必须明白什么是oracle中的空值null1.NVL函数NVL函数的格式如下:NVL(expr1,expr2)含义...原创 2012-02-02 14:40:12 · 75 阅读 · 0 评论 -
plsql 创建一个用户所具有的权限
[img]http://dl.iteye.com/upload/attachment/0070/0098/c3c04f84-8268-34a3-b851-41100ae01697.jpeg[/img]2012-06-27 16:32:55 · 113 阅读 · 0 评论 -
Ibatis实现多条件查询
[size=medium]isPropertyAvailable property="commandState"> iu.commandState [color=red]is null[/color] 注意:[b...原创 2012-07-13 16:23:54 · 145 阅读 · 0 评论 -
oracle中decode()函数
[size=medium][color=red][b]decode(待比较的对象,如果为这个,那么结果为这个,否则结果是这个) [/b][/color][/size]表issueNew.xml中字段commandState值:1代表区级别的领导批示,0代表其他级别的领导的批示,null代表未批示。字段orgtypeInternalid的值:1代表区级职能部门上报的事...2012-07-18 16:47:33 · 73 阅读 · 0 评论 -
同一个网段用plsql连他人的数据库
[size=medium]由于出现莫名其妙的bug,所以我需要查看测试那边的数据,又不能影响测试工作人员的工作,最好能用自己的plsql打开测试的数据库。如何连上呢? 首先,打开oracle安装目录下 F:\oracle\product\10.2.0\db_1\network\ADMIN\tnsnames.ora 文件,如下图: [img]http://dl.ite...2012-07-20 10:11:05 · 212 阅读 · 0 评论 -
oracle导入导出的sql语句
expdp '/ as sysdba' directory=dump_dir table=用户名.表名,用户名.表名 dumpfile=XX.dmpimpdp '/ as sysdba' directory=dump_dir table=用户名.表名,用户名.表名 dumpfile=XX.dmp2012-10-31 15:50:12 · 97 阅读 · 0 评论 -
Ibatis中的动态SQL:isNotNull,isPropertyAvailable,isNotEmpty用法
[size=medium][size=large]常用的几个关键字和属性:[/size][color=blue][size=medium]isNotNull 参数不为null时有效sNotEmpty 参数不为null或“”时有效isPropertyAvailable 如果参数有使用则查询条件有效[/size][/color][b][color=red]prepend 生成的...原创 2012-04-06 16:47:34 · 198 阅读 · 0 评论 -
ibatis的iterate使用
[size=medium][color=blue]Iterate:这属性遍历整个集合Iterate 的属性:prepend - 可被覆盖的 SQL 语句组成部分,添加在语句的前面(可选)property - 类型为 java.util.List 的用于遍历的元素(必选)open - 整个遍历内容体开始的字符串,用于定义括号(可选)close -整个遍历内容体结束的字符串,用...原创 2012-04-06 17:03:37 · 137 阅读 · 0 评论 -
登陆plsql,忘记数据库名
[size=medium]oracle plSql 登录时,[size=medium]忘记数据库名[/size],如下图[/size][img]http://dl.iteye.com/upload/attachment/0066/2451/9ac1591c-9653-3e6e-a6c9-4b9743d87365.bmp[/img][size=medium]怎么办呢? :o ,小case :ar...原创 2012-04-09 16:15:12 · 201 阅读 · 0 评论 -
完全卸载oracle和正确安装
1、 开始->设置->控制面板->管理工具->服务 停止所有Oracle服务。 2、 开始->程序->Oracle - OraHome81->Oracle Installation Products-> Universal Installer 卸装所有Oracle产品,但Universal Installer本身不能被删除。3、 运行regedit,选择HKEY_LOCAL_MACHINE...原创 2012-04-09 17:43:33 · 69 阅读 · 0 评论 -
mysql 插入汉字之问题解决
转载的,我只用了红线以前的部分就ok啦,红线下的供参考。俺哪宝贝MYSQL5,可不听话,插入汉字也不乖,老报错,俺实在没办法,打了它一顿好了!mysql> insert into a values('中国');ERROR 1406 (22001): Data too long for column 'name' at row 1或者 [img]http...原创 2012-08-20 12:13:57 · 121 阅读 · 0 评论 -
创建表时default默认值不起作用
[size=medium]create table HOUSEHOLDSTAFFS( ID NUMBER(10) not null, IDCARDNO VARCHAR2(60) not null, NAME VARCHAR2(60) not null,[color=red] LOGOU...2012-08-22 17:35:20 · 644 阅读 · 0 评论 -
查询条件是某个时间段
[size=medium][b]查询4月份的数据[/b]select count(*) from hz_clfht.tpe_zrhtqd a, HZ_CYZT.TPP_CYQYXX b where a.jjgscode = b.code and b.QYLB = 7002 [color=red]and a.bjsj < to_date('2014-05-0...2014-06-24 11:40:32 · 236 阅读 · 0 评论