select * from SYS_USER t where rownum <= 1
Oracle分页查询
select * from ( select row_number() over(order by pri_id) as row_no, rbac_privilege.* from rbac_privilege where pri_type=1 ) x where x.row_no>=2 and x.row_no<=10
第二种 :明显比第一种快
SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (select info.* from DATA_INFO info where info.case_id = 1 order by info.INFO_ID asc) A WHERE ROWNUM <= 10 ) WHERE RN >= 1
还是第二种
SELECT * FROM (SELECT result.*, ROWNUM row_no FROM ( select info.* from DATA_INFO info, TD_CLUE cl where info.CLUE_ID = cl.CLUE_ID and info.case_id = 1 and cl.crtuser = 1 order by info.INFO_ID asc ) result WHERE ROWNUM <= 1000) WHERE row_no >= 990
建立自动更新物理视图,影响基表插入速度
CREATE MATERIALIZED VIEW DATA_INFO_STATISTICS REFRESH FORCE ON COMMIT AS select info.case_id, info.case_name, info.object_id, info.object_name, info.clue_id, info.CLUENAME, info.info_type_id, info.INFOTYPENAME_CH, info.info_type_class_id, count(info.info_id) as INFOCOUNT, sum(info.data_isread) as READCOUNT, sum(DECODE(info.data_isread, 0, 1, 0)) as UNREADCOUNT, sum(info.DATA_ISMANAGEED) as FILED, sum(DECODE(info.DATA_ISMANAGEED, 0, 1, 0)) as UNFILED from DATA_INFO info group by info.case_id, info.case_name, info.object_id, info.object_name, info.clue_id, info.CLUENAME, info.info_type_id, info.INFOTYPENAME_CH, info.info_type_class_id;
insert select
insert into TD_CLUE_TYPE_PARAMETER (param_id, clue_type_id, clue_type_class_id, param_name, param_name_ch, param_name_en, param_type, param_use, param_default, param_is_advanced, seq,status) select TD_CLUE_TYPE_PARAMETER_SEQ.NEXTVAL,de.clue_type_id,de.clue_type_class_id,'clueparameter1','Email地址','EMAIL','string','1','@163.com','0','1','0' from TD_CLUE_TYPE_DETAIL de where de.cluetypename_en='CLUE_EMAIL';
update select
update (select cl.clue_endtime, cl.updttime from TD_CLUE cl, Td_Object ob where ob.object_id = cl.object_id and ob.case_id = #caseId# and cl.object_id = #objectId# and cl.clue_endtime > #endTime#) set clue_endtime = #endTime#, updttime = to_char(sysdate, 'yyyy-mm-dd')
暂停/启动触发器
在自动任务的最前面加一个: ALTER TRIGGER [I]trigger_name[/I] DISABLE; 自动任务的最后面加一个: ALTER TRIGGER [I]trigger_name[/I] ENABLE;
只查询一行
相关推荐
本篇文章将详细介绍在Java中连接Oracle数据库的几种常见方法,以及相关的源码示例。 1. JDBC-ODBC桥连接: JDBC-ODBC桥是Java早期连接数据库的一种方式,它依赖于操作系统上的ODBC数据源。首先,你需要在系统中...
以下是几种常见的VC连接ORACLE的方式: 1. **ODBC(Open Database Connectivity)**: ODBC是微软提供的一个数据库访问标准,它提供了一个API,使得应用程序可以连接到各种数据库,包括ORACLE。开发者需要安装...
重做操作系统后oracle数据库的恢复 文件夹中文件说明: ora.reg oracle主要注册项的恢复参考文件 oraodbc.reg odbc驱动项的恢复参考文件 oraole1~4.reg ole 驱动项的恢复参考文件 恢复中重要操作说明: 1、恢复前提...
本文将详细介绍几种常见且有效的Oracle数据库SQL优化策略。 首先,明确SQL语句优化的必要性是开展优化工作的前提。SQL语句在数据分析和应用中使用极其频繁,对于大多数应用软件而言,几乎所有的数据库操作都涉及SQL...
Oracle数据库涉及多种类型的文件,其中最重要的几种包括: - **控制文件** (Control Files): 控制文件包含了数据库的物理结构信息,如数据文件的位置、名称以及重做日志文件的位置等。 - **数据文件** (Data Files):...
### Oracle中比对两张表之间数据是否一致的几种方法 #### 概述 在Oracle数据库管理中,确保数据的一致性和准确性是非常重要的任务之一。在实际应用中,可能需要经常对比两个表之间的数据是否一致,这有助于发现并...
本篇文章将详细探讨Oracle数据库的几种备份方法,包括手动备份、RMAN(恢复管理器)备份以及自动备份策略。 1. **手动备份** 手动备份是最基础的备份方式,主要通过操作系统级别的复制或克隆来完成。这种方法简单...
### Oracle基本的几种触发器详解 #### Instead-of 触发器 在Oracle数据库中,**Instead-of触发器**主要用于处理视图上的数据操作语言(DML)操作,如`INSERT`、`UPDATE`或`DELETE`。由于视图本身不是实际的数据存储...
首先,Oracle数据库的基本操作工具主要包括以下几种: 1. SQL Plus:这是一个命令行接口,允许用户输入SQL语句进行数据库操作,如查询、插入、更新和删除数据。用户可以通过SQL Plus来管理数据库对象,如表、视图和...
在使用 Java 操作 Oracle 数据库之前,需要满足以下几个条件: 1. 安装 Oracle 数据库管理系统 2. 安装 Oracle JDBC 驱动程序 3. 配置 Java 开发环境 使用 Java 操作 Oracle 数据库 在 Java 中,使用 JDBC(Java ...
### VC_中连接Oracle数据库的几种方法 #### 引言 随着信息技术的不断发展,数据库管理系统在各类信息系统中的地位越来越重要。Oracle数据库作为一种广泛使用的数据库系统,以其强大的功能、优秀的性能及高安全性...
### 基于Web访问Oracle数据库的几种方法 在当今数字化时代,Web访问数据库成为企业和组织数据管理和交互的重要方式之一。Oracle数据库以其卓越的性能、安全性以及广泛的兼容性,在众多数据库系统中脱颖而出,尤其受...
JavaServer Pages(JSP)是一种动态网页技术,通过JDBC可以与Oracle数据库进行交互,实现数据的展示和操作。 8. **Oracle高级特性**:如物化视图、物质化子查询、触发器、存储过程、游标、并行执行等,这些特性在...
Oracle数据库系统的核心组成部分包括以下几个关键知识点: 1. **SQL语法**:Oracle支持结构化查询语言(SQL),用于查询、插入、更新和删除数据库中的数据。了解SQL的基本语法是操作Oracle数据库的基础。 2. **表...
### C# 访问 Oracle 的几种方式及其源代码解析 #### 概述 在实际开发过程中,使用 C# 进行数据库操作时,经常会遇到与 Oracle 数据库进行交互的需求。根据不同的应用场景和技术背景,可以采用多种方法来实现这一...
ADO是Microsoft提供的一个组件,它提供了一种简单且高效的访问数据库的方式,可以与多种数据库系统(如Oracle、SQL Server等)进行通信。通过OLE DB接口,ADO能够轻松地创建、查询和更新数据库中的数据。 在MFC环境...
基于Oracle数据库的几种常见SQL优化策略.pdf 本文档主要讨论了基于Oracle数据库的几种常见SQL优化策略,以提高数据库的处理性能和查询效率。在当前大数据和物联网发展的背景下,数据库的性能优化变得越来越重要。...
本文将详细介绍Oracle 11g的三种主要登录方式:企业管理器(EM)、SQL*Plus以及SQL Developer,并简述它们的基本功能和应用场景。 1. **企业管理器(Enterprise Manager,简称EM)** Oracle EM 提供了一个图形化的...
"Oracle 的三种表连接方式详解" Oracle 的三种表连接方式是指在做表 join 的时候, Oracle 有三种方式,分别是:sort merge join(SMJ) ·nest loop(NL) ·hash join(HJ)。下面是对这三种策略的详细讲解: sort ...