Oracle
SpringJava
略写
展开
-
oracle基本操作
在SQLPLUS下,实现中-英字符集转换 alter session set nls_language='AMERICAN'; alter session set nls_language='SIMPLIFIED CHINESE'; 主要知识点: 一、有关表的操作 1)建表 create table test as select * from dept...2009-04-24 11:32:53 · 95 阅读 · 0 评论 -
delete和truncate的区别
TRUNCATE和DELETE有以下几点区别 1、TRUNCATE在各种表上无论是大的还是小的都非常快。如果有ROLLBACK命令DELETE将被撤销,而TRUNCATE则不会被撤销。 2、TRUNCATE是一个DDL语言,向其他所有的DDL语言一样,他将被隐式提交,不能对TRUNCATE使用ROLLBACK命令。 3、TRUNCATE将重新设置高水平线和所有的索引。在对整...2010-04-29 20:09:54 · 139 阅读 · 0 评论 -
Oracle常见SQL分页实现方案
在Oracle中,用SQL来实现分页有很多种实现方式,但有些语句可能并不是很通用,只能用在一些特殊场景之中; 以下介绍三种比较通用的实现方案;在以下各种实现中,ROWNUM是一个最核心的关键词,在查询时他是一个虚拟的列,取值为1到记录总数的序号; 首先来介绍我们工作中最常使用的一种实现方式: Java代码 SELECT * FROM (SELECT ...2010-04-26 18:52:30 · 155 阅读 · 0 评论 -
如何高效删除Oracle数据库中的重复数据
重复数据删除技术可以提供更大的备份容量,实现更长时间的数据保留,还能实现备份数据的持续验证,提高数据恢复服务水平,方便实现数据容灾等。 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。Oracle数据库重复数据删除技术有如下优势:更大的备份容量、数据能得到持续验证、有更高的数据恢复服务水平、方便实现备份数据的容灾。 一、删除部分字段重复数据 先来谈...2010-04-26 18:37:58 · 149 阅读 · 0 评论 -
ORACLE 常用函数
1.INITCAP 返回字符串并将字符串的第一个字母变为大写; SQL> select initcap('smith') upp from dual; ----- Smith 2.CONCAT 连接两个字符串; SQL> select concat('010-','88888888')||'转23' 高乾竞电话 from dual; ---------------- 010-88888...原创 2010-01-23 20:41:37 · 84 阅读 · 0 评论 -
用java调用oracle存储过程总结
1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返 回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。 2、什么时候需要用存储过程 如果服务器定义了存储过程,应当根据需要决定是否要用存储过程。存储...2009-08-06 09:22:10 · 92 阅读 · 0 评论 -
用select 语句中的START WITH...CONNECT BY PRIOR子句实现递归查询
Finally, the next example adds a START WITH clause to specify a root row for the hierarchy, and an ORDER BY clause using the SIBLINGS keyword to preserve ordering within the ...原创 2010-01-18 16:47:08 · 189 阅读 · 0 评论 -
Oracle正则表达式
oracle的正则表达式(regular expression)简单介绍 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境。 Oracle 10g正则表达式提高了SQL灵活性。有效的解决了数据有效性, 重复词的辨认, 无关的空白检测,或者分解多个正则组成 的字符串等问题。 Oracle 1...原创 2009-12-31 13:20:47 · 117 阅读 · 0 评论 -
oracle 忘记sys 密码后,更改方法
D:\oracle\ora92\bin>sqlplus /nolog SQL*Plus: Release 9.2.0.1.0 - Production on 星期四 8月 16 11:32:22 2007 Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved. SQL> conn /as sysdba...2009-12-17 15:47:58 · 86 阅读 · 0 评论 -
Oracle的数据类型转换 to_char(date)
Oracle的数据类型转换 to_char(date) Oracle的数据类型转换 Oracle的数据类型转换分为显式数据类型转换和隐式类型转换 在通常情况下,隐式数据类型转换是可用的,但建议你做显示数据类型转换以确保SQL的可靠性. 显式的数据类型转换包括: to_number 字符转换为数字 to_date...2009-12-03 12:42:10 · 201 阅读 · 0 评论 -
How To Add Day, Hour, Minute, Second to a Date Value in Oracle
<script type="text/javascript">&lt;!-- google_ad_client = &quot;pub-8854149860478140&quot;; google_ad_host = &quot;pub-7579606133989673&quot;; google_ad_type = ...2009-12-03 12:40:54 · 149 阅读 · 0 评论 -
Oracle提高查询效率
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后 的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表...2009-04-24 11:43:55 · 85 阅读 · 0 评论 -
Oracle 查询并删除重复记录的SQL语句
查询及删除重复记录的SQL语句1、查找表中多余的重复记录,重复记录是根据单个字段(peopleId)来判断select * from peoplewhere peopleId in (select peopleId from people group by peopleId having count(peopleId) > 1) 2、删除表中多余的重复记录,重复记录是根据单个字段...2010-05-04 10:54:24 · 104 阅读 · 0 评论