数据库开发应用
whaosy
这个作者很懒,什么都没留下…
展开
-
写出高性能SQL语句的35条方法
写出高性能SQL语句的35条方法: (1)整合简单,无关联的数据库访问: 如果你有几个简单的数据库查询语句,你可以把它们整合到一个查询中(即使它们之间没有关系) (2)删除重复记录: 最高效的删除重复记录方法 ( 因为使用了ROWID)例子: DELETE FROM EMP E WHERE E.ROWID > (SELECT MIN(X.ROWID) FROM EMP X WHERE X.EMP_NO = E.EMP_NO); (3)用TRUNCATE替原创 2010-06-03 09:38:00 · 424 阅读 · 0 评论 -
如何在Oracle procedure中定义一个数组
http://topic.csdn.net/t/20060112/17/4513467.html集合:是具有相同定义的元素的聚合。Oracle有两种类型的集合: 可变长数组(VARRAY):可以有任意数量的元素,但必须预先定义限制值。 嵌套表:视为表中转载 2011-09-23 10:37:00 · 2709 阅读 · 0 评论 -
SQL提高查询效益之in、not in、between、like等条件讲述 数据库Sql,VFP,Access
<br />在使用SQL语句查询数据库记录时,如果要查询相同的内容,有着不同的多种方法。<br /> 仍然,尽管使用多种方法可以得到相同的结果,但是,如果您使用不同的方法,在执行效益上是截然不同的。因此,我们得仔细考虑,如果要查询相同结果,该使用哪种语句,执行效益比较好。<br /> 这就是SQL语句的优化。<br /> 以下优化语句,针对MS Sql数据库。<br /> 1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。<br /> 2、转载 2011-02-12 10:07:00 · 1056 阅读 · 0 评论 -
Oracle数据导出实例解析
<br />下面的文章内容主要介绍的是Oracle导出的实例。如果你对Oracle数据导出的实际操作或是Oracle数据导出的实际应用代码不是很了解的话,你就可以点击以下的文章,对其相关的知识有个更好的里了解。<br />Oracle数据导出:<br />1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中<br /> exp system/manager@TEST file=d:daochu.dmp full=y <br />full=y 如果TEST有D转载 2010-11-04 16:24:00 · 603 阅读 · 0 评论 -
oracle调用存储过程和函数返回结果集
<br /> 在程序开发中,常用到返回结果集的存储过程,这个在mysql和sql server 里比较好处理,直接返回查询结果就可以了,<br />但在oracle里面 要 out 出去,就多了一个步骤,对于不熟悉的兄弟们还得出上一头汗:),这里我简单介绍一下,以供参考,<br /> 1 定义包<br /> oracle 返回的结果集需要自定义一个 CURSOR (游标变量)性质的变量,这个要在包头定义,所以要建立一个包,如下是包头<br />Pl/sql代码<br />CREATE O转载 2010-10-21 13:56:00 · 26774 阅读 · 2 评论 -
ORACLE 参数文件的定义、作用
<br />1.参数文件的定义、作用<br />oracle数据库通过一系列参数来对数据库进行配置。这些参数是以键-值对的形式来表 示的,如:<br />MAXLOGFILES=50<br />BACKGROUND_DUMP_DEST=C:/DUMP<br />其中,等号左边是参数名,右边是对应的参数的值,值的类型有多种,典型的如数字和 字符串.<br /> 参数文件就是存储这些参数的地方,oracle在启动时会从参数文件中读取相关的配置。<br />2.参数文件的分类<br />在9i之前,参数文件只有转载 2010-08-25 13:52:00 · 6165 阅读 · 0 评论 -
java中日期格式的转换
<br />1.将日期类型转换为格式的字符串类型<br /> <br />//java.util.Date中的日期<br /> Date date = new Date(); <br /> SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");<br /> String time=sdf.format(date);<br /> <br />2.将字符串类型的转换为指定格式的日期类型(java.util.Date转载 2010-08-23 10:08:00 · 2270 阅读 · 0 评论 -
数据库分布查询小记
select * from (select ROW_NUMBER() OVER(ORDER BY ID DESC) row_num, t.id, t.code, t.name, t.parent_code, t.org_level, t.ocode from t_sys_org t) bwhere b.row_num > 6 and b.r原创 2010-06-03 09:25:00 · 502 阅读 · 0 评论 -
日期时间的操作比较
Oracle里日期时间的操作比较和加减2008-05-06 14:00Oracle里日期时间的操作比较和加减Oracle关于时间/日期的操作1.日期时间间隔操作当前时间减去7分钟的时间select sysdate,sysdate - interval '7' MINUTE from dual当前时间减去7小时的时间select sysdate - interval '7' hour from dual当前时间减去7天的时间select sysdate - interval '7' day原创 2010-06-03 09:24:00 · 502 阅读 · 0 评论 -
删除表中重复记录
我们可能会出现这种情况,某个表原来设计不周全,导致表里面的数据数据重复,那么,如何对重复的数据进行删除呢?重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。一、对于部分字段重复数据的删除先来谈谈如何查询重复的数据吧。下面语句可以查询出那些数据是重复的:select 字段1,字段2,count(*) from 表名 group by 字段1,字段2 having count(*) > 1将上面的>号改为=号就可以查询出没有重复的数据了。想要删除这些重复的数据,可以使用下面语原创 2010-06-03 10:14:00 · 506 阅读 · 0 评论 -
oracle 集操作和exists、in的运用场景
1 集操作 定义:把多个sql的结果集,通过逻辑上的整合运算,拼在一起显示。 集操作缺省下都是按第一个查询的第一列升序排序,当然除了union all: minus:取差集,可用于对两个结果集进行测试 union:取并集,除重 union all:转载 2013-06-21 13:34:34 · 751 阅读 · 0 评论