好久没写了,荒废了,今天使用数据处理,顺便做个记载:
一.对于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 ...
- 11:13
- 浏览 (12)
- 评论 (0)
- 分类: Oracle 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 字节
- 15:39
- 浏览 (55)
- 评论 (0)
- 分类: Oracle SQL
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();
. ...
- 15:00
- 浏览 (54)
- 评论 (0)
- 分类: Oracle SQL
这篇文章网上很多,转载的目的就是为了给自己参考:
一、定位
Oracle分两大块,一块是开发,一块是管理。开发主要是写写存储过程、触发器什么的,还有就是用Oracle的Develop工具做form。有点类似于程序员,需要有较强的逻辑思维和创造能力,个人觉得会比较辛苦,是青春饭;管理则需要对Oracle数据库的原理有深刻的认识,有全局操纵的能力和紧密的思维,责任较大,因为一个小的失误就会down掉整个数据库,相对前者来说,后者更看重经验。因为数据库管理的责任重大,很少公司愿意请一个刚刚接触Oracle的人去管理数据库。
对于刚刚毕业的年轻人来说,可以先选择做开发,有一定经验后转型,去做数 ...
- 15:50
- 浏览 (69)
- 评论 (0)
- 分类: Oracle SQL
Oracle 9i 具有动态SGA的功能,用操作系统命令查看系统内存时,发现系统中还有空闲内存. 但为什么有时使用oracle 9i 的
sql > alter system set db_cache_size=xxxxM
命令时数据库会报告错 -- 没有足够的内存. 这是由操作系统引起的吗?
不是,原因在于此时SGA区中没有多余空闲内存。尽管系统中有空闲内存,但未分配给SGA 区。
在oracle 9i 中 动态SGA的概念是无需经过 关闭实例(instance), 修改初始化参数文件和重启实例这一过程,就可动态调整 buffer cache 和 share pool 的大小。 另 ...
- 15:43
- 浏览 (307)
- 评论 (0)
- 分类: Oracle SQL
一. 查找重复记录 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 ...
- 15:50
- 浏览 (109)
- 评论 (0)
- 分类: Oracle SQL
查询: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 ...
- 15:45
- 浏览 (95)
- 评论 (1)
- 分类: Oracle SQL
T-SQL是SQL Server的语言引擎,而Oracle的语言引擎却是PLSQL。这两种查询语言都对ANSI SQL-92标准进行了扩展以提供额外的支持力度。你所创建的应用程序几乎都要用到这些补充特性。本文就对最常用的、非标准的Oracle扩展进行了说明,同时还要介绍下如何对这些扩展进行转化以用在SQL Server环境下。 列的选择 用PLSQL执行数据查询的时候,FROM子句是必须的,这同SQL Server的要求是一样的。 SELECT语句必须选择针对的数据表。在Oracle数据库内有一种特殊的表Dual。Dual表是Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表 ...
- 09:58
- 浏览 (219)
- 评论 (0)
- 分类: Oracle SQL
说明:oracle没有像sqlserver那样的自增长字段,你必须要自己建立序列(SEQUENCE), CREATE SEQUENCE [user.]sequence_name [increment by n] [start wit ...
- 23:55
- 浏览 (127)
- 评论 (0)
- 分类: Oracle SQL
- 浏览: 9967 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
我的相册
自行车
共 1 张
共 1 张
最近加入圈子
最新评论
-
HashMap使用
你就是在thinking in java 上下载的吧,不过总结的不错
-- by lysmart_8 -
过去有一位年轻和尚,一心 ...
哈哈哈,这个老和尚估计是个高级“和尚”
-- by hydex -
不规范的树结构表查询
一个值得读一下的文章:http://www.itpub.net/redirect ...
-- by hydex






评论排行榜