好久没写了,荒废了,今天使用数据处理,顺便做个记载: 一.对于double型数据的位数处理,在Oracle中有一下一些对数据位数的近似处理: (1) SELECT CEIL(16.886) "Ceiling" FROM DUAL; Ceiling 返回:17 (2)SELECT FLOOR(16.886) "Floor" FROM DUAL; Floor 返回:16 (3)SELECT ROUND(16.886,1) "Round" FROM D ...
2008-05-19

SQL长度

不是官方资料,是网上查到的可靠性比较高的,应该是对的吧: 1. In-list有1000个元素的限制 maximum number of expressions in a list is 1000 即:xx in (x,x,x,x,...)的最大长度是1000 2. sql语句的长度的限制,这个其实不用考虑,不过理论上还是有限制的,我看到的是说 在ora9中 max query size 16,777,216 字节
truncate table table_xx; PreparedStatement 不支持 truncate 语句 要使用Statement Statement pset = null;//清除 if(conn!=null) { pset = conn.createStatement(); int dn = pset.executeUpdate("TRUNCATE TABLE t_datatableTemp"); System.out.println("清空临时表的返回值:"+dn); pset.close(); . ...
这篇文章网上很多,转载的目的就是为了给自己参考: 一、定位 Oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力,个人觉得会比较辛苦,是青春饭;管理则需要对Oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会down掉整个数据库,相对前者来说,后者更看重经验。因为数据库管理的责任重大,很少公司愿意请一个刚刚接触Oracle的人去管理数据库。 对于刚刚毕业的年轻人来说,可以先选择做开发,有一定经验后转型,去做数 ...
Oracle 9i 具有动态SGA的功能,用操作系统命令查看系统内存时,发现系统中还有空闲内存. 但为什么有时使用oracle 9i 的 sql > alter system set db_cache_size=xxxxM 命令时数据库会报告错 -- 没有足够的内存. 这是由操作系统引起的吗? 不是,原因在于此时SGA区中没有多余空闲内存。尽管系统中有空闲内存,但未分配给SGA 区。 在oracle 9i 中 动态SGA的概念是无需经过 关闭实例(instance), 修改初始化参数文件和重启实例这一过程,就可动态调整 buffer cache 和 share pool 的大小。 另 ...
一. 查找重复记录 1. 查找全部重复记录 Select * From 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having Count(*)>1) 2. 过滤重复记录(只显示一条) Select * From HZT Where ID In (Select Max(ID) From HZT Group By Title) 注:此处显示ID最大一条记录 二. 删除重复记录 1. 删除全部重复记录(慎用) Delete 表 Where 重复字段 In (Select 重复字段 From 表 Group By 重复字段 Having ...
查询:select distinct grpentpid from t_grptogrpentp where grpid in (select distinct grpentpid from t_grptogrpentp start with grpid = '1' connect by prior grpentpid||grpentptype = grpid||'1') and grpentptype = '2' creat table grptogrpentp (toid char(5), grpid char(5), grpentpid char(5), grpentptype c ...
T-SQL是SQL Server的语言引擎,而Oracle的语言引擎却是PLSQL。这两种查询语言都对ANSI SQL-92标准进行了扩展以提供额外的支持力度。你所创建的应用程序几乎都要用到这些补充特性。本文就对最常用的、非标准的Oracle扩展进行了说明,同时还要介绍下如何对这些扩展进行转化以用在SQL Server环境下。 列的选择 用PLSQL执行数据查询的时候,FROM子句是必须的,这同SQL Server的要求是一样的。 SELECT语句必须选择针对的数据表。在Oracle数据库内有一种特殊的表Dual。Dual表是Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表 ...
        说明:oracle没有像sqlserver那样的自增长字段,你必须要自己建立序列(SEQUENCE),        CREATE SEQUENCE [user.]sequence_name        [increment by n]        [start wit ...
hydex
搜索本博客
我的相册
5e0be7a5-3ea9-31fe-a7c4-7a19f3b7d537-thumb
自行车
共 1 张
存档
最新评论