
数据库
文章平均质量分 61
callan
这个作者很懒,什么都没留下…
展开
-
Oracle语句优化53个规则详解(1)
1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种:a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(sessio...2008-01-04 18:01:12 · 105 阅读 · 0 评论 -
sql server链接不同电脑的多个数据库
--访问不同电脑上的数据库(远程只要联好网就一样) --如果经常访问或数据量大,建议用链接服务器 --创建链接服务器 exec sp_addlinkedserver 'srv_lnk','','SQLOLEDB','远程服务器名或ip地址' exec sp_addlinkedsrvlogin 'srv_lnk','false'...原创 2009-02-13 08:47:47 · 298 阅读 · 0 评论 -
Oracle, SQL Server, My SQL数据分页查询语句
经常在网站上看到“上一页/下一页”,实现方法主要是每次到数据库中得到当前页面的数据,下面总结Oracle, SQL Server 和MySQL的分页SQL语句如下: Oracle: 方法一: SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A ...原创 2009-07-09 19:10:59 · 83 阅读 · 0 评论 -
oracle外连接
Oracle的左连接和右连接PL-SQL中,左连接和右连接以如下方式来实现查看如下语句:SELECT emp_name, dept_name FORM Employee, Department WHERE Employee.emp_deptid(+) = Department.deptid此SQL文使用了右连接,即“(+)”所在位置的另一侧为连接的方向,右连接说明等号...原创 2009-06-23 11:31:38 · 90 阅读 · 0 评论 -
实现按周,月,季度,年查询统计数据
oracle 实现按周,月,季度,年查询统计数据//按自然周统计 select to_char(date,'iw'),sum() from where group by to_char(date,'iw') //按自然月统计 select to_char(date,'mm'),sum() from where group by to_char(date,'mm') //按季统计 select to...原创 2009-02-05 11:52:39 · 1927 阅读 · 0 评论 -
Oracle导入、导出程序使用详解
Oracle数据库对于我们审计人员来讲,应该是既熟悉又陌生,熟悉的是在计算机辅助审计中,常常要从被审计单位的Oracle数据库中导出数据,然后再导入到自己电脑的Oracle数据库中,通过如ACCSE、EXCEL、SQL等调用ODBC数据源,进行数据再加工处理。然而Oracle的导入(Imp)、导出(Exp)实用程序的使用方法对于不从事数据库管理的人员来说不易掌握。这里就向各位详细介绍Oracle8...原创 2009-01-21 13:39:42 · 226 阅读 · 0 评论 -
sql server只查询中间的几条数据
每页显示5条数据,查询第二页,也就是查询第5条到第10条数据select top 页大小 *from table1 where id>(select max (id) from (select top ((页码-1)*页大小) id from table1 order by id) as T) order by id...2008-12-27 21:55:57 · 652 阅读 · 0 评论 -
数据表中找出两条编号相同的记录
笔者在一次实际应用中在一张表中,想查出两个相同编号的记录,而常规的SQL中的Distinct 是选择出不同编号的记录.所以在使用中巧妙使用分组计算来实现此功能.如表A, 编号,经度,纬度,位置,名称,时间.而我要查出(经度 +纬度)相同的记录来,可使用下边的语句.Select distinct (经度+纬度) as 统一编号,Count(*) as RecordCountFrom 表AGr...2009-06-22 20:55:07 · 520 阅读 · 0 评论 -
oracle下的exp和imp的使用
Oracle的导入实用程序(Import utility)允许从数据库提取数据,并且将数据写入操作系统文件。imp使用的基本格式:imp[username[/password[@service]]],以下例举imp常用用法。1. 获取帮助imp help=y2. 导入一个完整数据库imp system/manager file=bible_db log=dible_db full=...原创 2009-06-22 10:27:17 · 116 阅读 · 0 评论 -
Oracle中start with...connect by prior子句用法
connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with 条件1 connect by 条件2 where 条件3;例:select * from tablestart with org_id = 'HBHqfWGWPy'connect by prior org_id = parent_id;...原创 2009-06-09 14:57:40 · 83 阅读 · 0 评论 -
数据库中的水平分割和垂直分割
1。水平分割:按记录进分分割,不同的记录可以分开保存,每个子表的列数相同。水平分割通常在下面的情况下使用:A 表很大,分割后可以降低在查询时需要读的数据和索引的页数,同时也降低了索引的层数,提高查询速度。B 表中的数据本来就有独立性,例如表中分别记录各个地区的数据或不同时期的数据,特别是有些数据常用,而另外一些数据不常用。C需要把数据存放到多个介质上。 例如法规表law就可...原创 2009-11-19 10:08:32 · 277 阅读 · 0 评论 -
如何联合使用Union和Order by
select columnA, columnB from tableA where columnA = 'Condition 1'union select columnC, columnD from tableB where columnC = 'Condition 1'order by columnA asc 系统会报错:消息 207,级别 16,状态 1,第 4 行列名 'columnA' 无...原创 2009-04-25 15:14:23 · 328 阅读 · 0 评论 -
Sql server表值函数
Sql server 的表值函数是返回一个Table类型,table类型相当与一张存储在内存中的一张虚拟表。实现表值函数很简单:下面是一个不带输入参数的表值函数create function tvpoints()returns tableas return(select * from tb_users);这个表值函数数查询所有用户表的数据对于多语句表值函数,在 BEGIN...END 语句块中...2008-11-19 15:41:10 · 350 阅读 · 0 评论 -
java.sql.SQLException: ORA-00604: error occurred a
eclipse安装abator插件后,不能生成文件。 java.sql.SQLException: ORA-00604: error occurred at recursive SQL level 1 java.sql.SQLException: ORA-12705: invalid or unknown NLS parameter value specified解决办法:出现这种问题的主要原...2008-09-25 10:33:45 · 566 阅读 · 0 评论 -
oracle数据库连接(databaselink)的两种方法
oracle 数据库连接就像你在程序中建立一个到数据库的连接一样。 如果数据库不在本地主机,必须在$ORACLE_HOME/network/admin/tnsnames.ora中配置相应的tns,然后程序才能通过配置好的tns访问数据库,但是java通过thin方式访问oracle例外,可以采用在本地配置好的tns别名,也可以采用tns全解析名,采用别名等号后的全描述符;如下: TESTC...原创 2009-03-02 16:16:31 · 278 阅读 · 0 评论 -
Oracle Transparent Gateway透明网关
1.在SQL SERVER实现异构服务的技术叫做LINKED SERVER,通过ODBC实现与其它数据库的互联。2.ORACLE实现异构服务的技术叫做透明网关(当然之前ORACLE还采用过通用连接技术),目前ORACLE利用透明网关可以实现和SQL SERVER、SYBASE、DB2等多种数据库的互联。 1.在WIN平台下有: SQL SERVER200...原创 2009-03-02 16:11:58 · 572 阅读 · 0 评论 -
Oracle 访问 SQL SERVER过程
主机 操作系统 软件环境 GateWay192.168.100.6Windows XPOracle 10g SQL Server 2000 ClientFinasvr10.1.1.13Windows 2000 Server SQL Server 2000(...原创 2009-03-02 16:09:49 · 159 阅读 · 0 评论 -
Oracle语句优化53个规则详解(2)
31. 强制索引失效 如果两个或以上索引具有相同的等级,你可以强制命令ORACLE优化器使用其中的一个(通过它,检索出的记录数量少) . 举例: SELECT ENAME FROM EMP WHERE EMPNO = 7935 AND DEPTNO + 0 = 10 /*DEPTNO上的索引将失效*/ AND E...2008-01-04 18:13:37 · 121 阅读 · 0 评论 -
oracle 查询指定天数前的时间
查询最近7天的日志select * from T_OPERATE_LOG where oper_date > sysdate-72009-08-11 11:26:40 · 557 阅读 · 0 评论