- 浏览: 217591 次
- 性别:
- 来自: 北京
最新评论
-
cgyong:
报错如下,楼主什么问题呢?谢谢<Exception> ...
webservice学习二之(1)axis2服务器端方式开发总结(附件含有项目) -
shishiyisheng:
...
Oracle_学习使用SQL语五(统计分组语句) -
iou8854:
eclipse发布地址是什么
webservice学习二之(1)axis2服务器端方式开发总结(附件含有项目) -
andey007518:
感谢分享,好好观摩下
webservice学习二之(1)axis2服务器端方式开发总结(附件含有项目) -
guoqiangi1:
学习了!顺便签到了
window.parent总结
文章列表
在oracle9i之前,为了查询处理select语句返回的多行数据,开发人员必须要使用显示游标,在oracle9i开始,开发人员即可以使用显示游标处理多行数据,也可以使用select ...bulk collect into 语句处理多行数据。
一、显示游标
PL/SQL ...
- 2009-04-06 11:37
- 浏览 1727
- 评论(0)
批量绑定是oracle9i新增加特性,是指执行单次SQL操作能传递所有集合元素的数据,通过批量绑定可以极大的加快数据处理速度,提高应用程序的性能,批量绑定是使用bulk collect子句和forall语法完成,其他bulk collect子句用于取得批量数据,该子句只能用于select语句、fetch语句和DML返回子句,而forall语句只适用于批发批量的DML操作。
一、forall语句
当要在PL/SQL应用程序中执行批量insert、update、delete操作时,可以使用forall语句,在oracle9i之前,当使用forall语句时,必须具有连续的元素,而从oracle ...
- 2009-04-04 20:45
- 浏览 2312
- 评论(0)
一、PL/SQL集合
为了处理单列多行,可以使用PL/SQL集合进行处理。PL/SQL集合类似于高级语言数组的一种复合数据类型、集合类型包括索引表(PL/SQL表)、嵌套表(Netsed Table)、变长数组(VARRAY)等三种类型。
1、索引表
索引表也成为PL/SQL表,它是oracle早期用来处理PL/SQL数组的数据类型,注意,高级语言数组的元素个数是有限制的,并且下标不能为负数,而索引表的元素个数没有限制,并且下标可以为负数,注意索引表只能作为PL/SQL复合数据类型使用,而不能作为表列的数据类型使用,定义索引表的语法如下:
type type_name is tabl ...
- 2009-04-04 20:44
- 浏览 2363
- 评论(0)
为了简化单行多列数据的处理,可以使用PL/SQL记录;为了保留并处理多行当列的数据,可以使用索引表、嵌套表和varray;为了处理多行多列的数据,应该使用PL/SQL记录表。
一、PL/SQL记录
PL/SQL记录有益于处理单行多列的数 ...
- 2009-04-04 20:44
- 浏览 1890
- 评论(0)
触发器是指存放在数据库中,并被隐藏执行的存储过程。在Oracle8i之前,只允许基于表或视图的DML操作(insert,update,delete)建立触发器,在oracle8i之后,不仅支持DML操作,也允许基于系统事件(启动数据库,关闭数据库,登录)和DDL操 ...
- 2009-04-01 17:26
- 浏览 1819
- 评论(0)
一、开发函数
函数用于返回特定数据,如果在应用程序中经常需要返回特定数据,可以基于操作建立一个函数,通过使用函数,不仅可以简化客户端程序的开发和维护,而且还可以提高应用程序的性能,语法如下:
create [or replace]function function_name
(argument1[mode] dateType1,argument2[mode] dateType2........)
return dateType
IS/AS
PL/SQL block
如上所示:function_name用于指定函数名称,argument1、argument2用 ...
- 2009-03-31 11:29
- 浏览 1949
- 评论(0)
子程序是指被命名的PL/SQL块,这些块可以带有参数,可以在不同应用中多次调用,PL/SQL有两种类型子程序:过程和函数,其中过程是用于执行特定操作,而函数是用于返回特定数据。
一、开发过程
过程用于执行特定 ...
- 2009-03-31 09:47
- 浏览 1375
- 评论(0)
一、条件分支语句
条件分支语句用于依据特定的情况选择要执行的操作,PL/SQL提供了三种条件分支语句:if-then, if-then-else,if-then-elsif。
语法如下:
if conditions then
statements;
[elseif conditions then
statements;]
[else
statements;]
end if;
1、if-then示例
用于执行单一条件判断,如果满足特定条件则会执行相应操作,如果不满足特定条件则退出条件分支语句。
declare
...
- 2009-03-30 17:00
- 浏览 2472
- 评论(0)
在应用系统开发中,进行需要统计数据库中的数据,当执行数据统计时,需要将表中的数据进行分组显示,在统计分组中是通过group by子句、分组函数、having子句共同实现的。其中group by子句用于指定要分组的列,而分组函数用户指定显示统计的结果,而having子句用户限制显示分组结果。
一、分组函数
分组函数用于统计表的数据,并作用于多行,但是返回一个结果,一般情况下,分组函数要与group by子句结合使用,Oracle数据库提供了大量的分组函数,常用的五个分组函数:
Max:该函数用于取得列或表达式的最大值,适用于任何数据类型。
Min:该函数用于取得 ...
- 2009-03-30 10:35
- 浏览 6784
- 评论(1)
一、内连接和外连接
内连接用于返回满足连接条件的记录;而外连接则是内连接的扩展,它不仅会满足连接条件的记录,而且还会返回不满足连接条件的记录,语法如下:
select table1.column,table2.column from table1 [inner|left|right|full]join table2 on table1.column=table2.column;
inner join表示内连接、left join表示左外连接、right join表示右外连接、full join表示全连接;on用于指定连接条件。
注意:如果使用form内、外连接,则必须使用on操作符指 ...
- 2009-03-26 23:36
- 浏览 7124
- 评论(0)
一、insert插入数据
1、将整张表的数据插入到一张表中
语法:insert into 表名(子查询)
使用子查询将整张表插入到制定的表中,有两种方式,如下:
(1)、insert into cip_test (select *from cip_tmp)。
(2)、insert /*+append*/into cip_test (select *from cip_tmp);
注意:如果要插入大量的数据,则采用第二种方式,效率高于第一种,insert数据会直接加到表的最后面,而不会在表的空闲块中插入数据,使用append会增加数据插入的速度。网上说& ...
- 2009-03-25 22:08
- 浏览 3880
- 评论(1)
一、union集合操作符
union对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序。
union all 对两个结果集进行并集操作,包括重复行,不进行排序。
union all比union速度快的很多,建议在相同的情况下用union,因为union会进行默认的规则排序。
注意:union用法中,两个select语句的字段类型匹配,而且字段个数要相同,例如:
1、select * from cip_temp union all select * from cip_tmp;
2、select * from cip_temp where id in(selec ...
- 2009-03-25 15:49
- 浏览 1639
- 评论(1)
一、like操作符
like操作符用于执行模糊查询,当执行查询操作时,如果不能完全确定某些信息的查询条件,但这些信息又具有某些特征,那么可以使用模糊查询,当执行模糊查询时,需要使用通配符"%"和"_",其中"%"(百分号)用于表示0个或多个字符,"_"(下划线)用于表示一个字符,如果要将"%"、"_"、"'"、"&"做为查询条件时,那么需要通过escape对"%"、"_"进行转 ...
- 2009-03-25 14:23
- 浏览 2371
- 评论(1)
一、distinct
1、只显示一次重复出现的值
select distinct 字段1 [,字段2,字段3,字段3] from 表
如果只有一个字段,则去除字段1的结果集相同的记录,如果有字段1、字段2,则去除字段1和字段2的结果集全部相同的记录。
2、使 ...
- 2009-03-24 21:06
- 浏览 2023
- 评论(0)
<?xml version="1.0" encoding="UTF-8"?>
<project default= "compile" basedir= "." name= "testant" >
<description>
一段描述信息,没有实际作用。
</description>
<pro ...
- 2009-03-10 11:29
- 浏览 2000
- 评论(0)