本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
oracle-常用sql语句、游标、触发器、存储过程、函数、包......
一、常用sql语句
聚合函数
COUNT(*)计算元组个数
COUNT(列名)对一列中的值计算个数
SUM(列名)求某一列值的总合
AVG(列名)求某一列值的平均值
MAX(列名)
MIN(列名)
--按照本门号从高到底,工资从高到底查询员工表
select * from personnel order by section desc,sal desc;
--求各个部 ...
解决postgresql和oracle如何把游标cursor数据存到数组array
为什么要把游标数据存到数组
如果一个游标频繁调用,那么就会频繁访问数据库,导致效率慢。
如果把调用一次游标后,把数据存到数组,效率会高。
postgresql与oracle 转换成array的区别
关于postgresql的文章比较难找到,通常都是先找到oracle再猜测postgresql代码怎么写 oracle的实现,可以参考 :
http://kongbe ...
Oracle 游标(显示+隐式)
1、显示游标
declare
cursor cur_1 is select a.cust_name from ea_cust.cust_info a;
cust_name varchar2(100);
begin
open cur_1;
loop
fetc ...
实例详解MySql数据库存储过程
提示:本文是利用业余时间写的,SQL代码是我直接敲的,没有实际执行过,我将会进行修改。谢谢各位。本人也是初学mysql存储过程,把自己在学习过程中遇到的问题总结下来,希望对各位同学提供帮助。
1、MySql存储过程创建
通过以下简单的例子,来简单学习并创建一个简单的存储过程,从执行结果中可以得到table_name的最大id。
DROP PROCEDURE IF EXISTS proc_n ...
【转】oracle 游标
1,什么是游标?
①从表中检索出结果集,从中每次指向一条记录进行交互的机制。
②关系数据库中的操作是在完整的行集合上执行的。
由SELECT 语句返回的行集合包括满足该语句的WHERE 子句所列条件的所有行。由该语句返回完整的行集合叫做结果集。
应用程序,尤其是互动和在线应用程序,把完整的结果集作为一个单元处理并不总是有效的。
这些应用程序需要一种机制来一次处理一 ...
几种常用游标的例子
---------------sql%rowcount-----------------------
begin
delete from emp;
dbms_output.put_line('删除行数:'||sql%rowcount);
update demo set dname='kkkkk' ;
dbms_output.put_line('更新行数:'||sql%rowcount);
end ...
提高游标批量读取的效率
通过bulk collect减少loop处理的开销
采用bulk collect可以将查询结果一次性地加载到collections中。
而不是通过cursor一条一条地处理。
注意在使用bulk collect ...
Oracle_PL_ SQL_ 教程:游标
--######################################--
--游标
--王林 2012.07.06
--######################################--
/*
游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处 ...
oracle中游标,forall,事务的实例
---------------隐式游标 sql%notfound
returning
sql%isopen
/*
属性:
sql%found 是个布尔类型的值,影响了数据库中的记录返回True,否则是false
sql%notfound 与sql%found的相反
sql%rowcount 表示影响的记录数(整数)
sql%isopen 是个布尔类型的值,如果游标打开则为TRUE,否则fals ...
事务ROLLBACK关闭游标CURSOR问题原因及解决方案
大部分数据库,包括MS SqlServer, DB2, Oracle的事务都会影响游标.最常见的错误就是在游标中嵌入了一组事务,这时会导致数据库报错.其原因是: 数据库程序中很重要的一点就是事务处理(transaction或者the unit of work(UOW))。事务当中的任何一部分失败,整个事物就会失败。利用COMMIT和ROLLBACK进行适当的事务控制对于保证数 ...
mysql存储过程 游标
create table table1(id int,name varchar(100));
create table table2(id int,name varchar(100));
create table table3(name varchar(100));
insert into table1 values(1,'李');
insert into table1 values(2,' ...
oracle 游标管理
游标:
游标:逐行处理查询结果,以编程的方式访问数据。
游标的分类:
隐式游标:用于处理返回单行的结果。
显式游标:用于处理返回多行的结果
REF(动态游标):用于处理动态SQL语句返回的结果。
隐式游标
名称:统一为SQL。用于判断最近执行的那一条DML语句。
Select into 也是隐式游标。
只能够返回一行的数据。
显示游标
步骤:
A:声明一个 ...
sql游标001
--游标
-- 申明游标
declare cursor_001 cursor for select DICT_CODE,DICT_DESCRIBE,DICT_VALUE from @variable_Table
-- 开启游标
open cursor_001
fetch next from cursor_001 into @DICT_CODE,@DICT_DESCRIBE,@DI ...