最新文章列表

oracle 存储过程 基础

差不多一年没写过存储过程,最近要写,发现基本忘了,google一番之后,觉得很有必要把基础的东西写下来备忘。   语句块定义: decalre -- 变量声明 var1 number(2); -- 仅声明 var2 char(2) := '11'; -- 在声明的同时初始化 begin -- 语句 end; ...
wen866595 评论(12) 有35976人浏览 2012-11-23 11:46

oracle-常用sql语句、游标、触发器、存储过程、函数、包......

一、常用sql语句 聚合函数 COUNT(*)计算元组个数 COUNT(列名)对一列中的值计算个数 SUM(列名)求某一列值的总合 AVG(列名)求某一列值的平均值 MAX(列名) MIN(列名) --按照本门号从高到底,工资从高到底查询员工表 select * from personnel order by section desc,sal desc; --求各个部 ...
x125858805 评论(0) 有1158人浏览 2012-09-21 15:07

解决postgresql和oracle如何把游标cursor数据存到数组array

    为什么要把游标数据存到数组 如果一个游标频繁调用,那么就会频繁访问数据库,导致效率慢。 如果把调用一次游标后,把数据存到数组,效率会高。   postgresql与oracle  转换成array的区别   关于postgresql的文章比较难找到,通常都是先找到oracle再猜测postgresql代码怎么写 oracle的实现,可以参考 : http://kongbe ...
凡丁丢丢 评论(0) 有6773人浏览 2012-09-12 23:32

一个plsql存储过程规范示例

  根据一份规范文档,写了一个用于日后项目开发的示例用途的存储过程。   这篇文档对数据库开发的初学者有帮助。严格执行的规范有利于程序代码的阅读和扩展。   规范 变量类型 前缀 范例 说明 数值型 i_ ...
mikixiyou 评论(0) 有4631人浏览 2012-09-12 16:10

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 ...
liyvzheng 评论(0) 有636人浏览 2012-08-15 10:38

oracle 游标的使用

-- 游标的使用 %found:       检验是否fetch到值 %notfound:  判断游标所在的行是否有效 %rowcount:  成功执行的数据行数 %isopen:      判断游标是否打开-- for...loop(不需要显式打开、取值、关闭游标)CREATE OR REPLACE procedure get_emp_info_p as  -- 声明一个游标  cursor em ...
anfslove 评论(0) 有1126人浏览 2012-08-01 17:43

实例详解MySql数据库存储过程

提示:本文是利用业余时间写的,SQL代码是我直接敲的,没有实际执行过,我将会进行修改。谢谢各位。本人也是初学mysql存储过程,把自己在学习过程中遇到的问题总结下来,希望对各位同学提供帮助。 1、MySql存储过程创建 通过以下简单的例子,来简单学习并创建一个简单的存储过程,从执行结果中可以得到table_name的最大id。 DROP PROCEDURE IF EXISTS proc_n ...
weijiewell 评论(0) 有1947人浏览 2012-07-29 02:45

【转】oracle 游标

1,什么是游标? ①从表中检索出结果集,从中每次指向一条记录进行交互的机制。    ②关系数据库中的操作是在完整的行集合上执行的。   由SELECT 语句返回的行集合包括满足该语句的WHERE 子句所列条件的所有行。由该语句返回完整的行集合叫做结果集。      应用程序,尤其是互动和在线应用程序,把完整的结果集作为一个单元处理并不总是有效的。      这些应用程序需要一种机制来一次处理一 ...
chamcon 评论(0) 有1628人浏览 2012-07-24 17:07

几种常用游标的例子

---------------sql%rowcount----------------------- begin delete from emp; dbms_output.put_line('删除行数:'||sql%rowcount); update demo set dname='kkkkk' ; dbms_output.put_line('更新行数:'||sql%rowcount); end ...
fengtiejun 评论(0) 有100人浏览 2012-07-17 00:32

提高游标批量读取的效率

通过bulk collect减少loop处理的开销 采用bulk collect可以将查询结果一次性地加载到collections中。 而不是通过cursor一条一条地处理。 注意在使用bulk collect ...
jadethao 评论(0) 有1697人浏览 2012-07-12 16:00

Oracle_PL_ SQL_ 教程:游标

--######################################-- --游标 --王林 2012.07.06 --######################################-- /* 游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处 ...
overloving 评论(0) 有937人浏览 2012-07-11 23:12

oracle中游标,forall,事务的实例

---------------隐式游标 sql%notfound  returning sql%isopen /* 属性: sql%found 是个布尔类型的值,影响了数据库中的记录返回True,否则是false sql%notfound 与sql%found的相反 sql%rowcount 表示影响的记录数(整数) sql%isopen  是个布尔类型的值,如果游标打开则为TRUE,否则fals ...
fengtiejun 评论(0) 有100人浏览 2012-07-09 00:09

事务ROLLBACK关闭游标CURSOR问题原因及解决方案

      大部分数据库,包括MS SqlServer, DB2, Oracle的事务都会影响游标.最常见的错误就是在游标中嵌入了一组事务,这时会导致数据库报错.其原因是:      数据库程序中很重要的一点就是事务处理(transaction或者the unit of work(UOW))。事务当中的任何一部分失败,整个事物就会失败。利用COMMIT和ROLLBACK进行适当的事务控制对于保证数 ...
xiaohuafyle 评论(0) 有8372人浏览 2012-06-28 17:24

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,' ...
lizhiyu211 评论(0) 有1677人浏览 2012-06-21 12:27

oracle 游标管理

游标: 游标:逐行处理查询结果,以编程的方式访问数据。 游标的分类: 隐式游标:用于处理返回单行的结果。 显式游标:用于处理返回多行的结果 REF(动态游标):用于处理动态SQL语句返回的结果。 隐式游标 名称:统一为SQL。用于判断最近执行的那一条DML语句。 Select into 也是隐式游标。 只能够返回一行的数据。 显示游标 步骤: A:声明一个 ...
zxc8899 评论(0) 有915人浏览 2012-06-13 22:04

Oracle——11游标

  PL/SQL语句通过游标提供了对一个结果集进行逐行处理的能力。游标可以视为一种特殊的指针,它与某个查询结果相联系,可以指向结果集的任何位置,以便对指定位置的数据进行处理。使用游标可以在查询数据的同时对数据进行处理。游标分为显式游标和隐式游标两种。 一、显式游标 使用显示游标需要遵循声明游标——>打开游标——>读取数据——>关闭游标四个步骤。 1、声明游标 ...
234390216 评论(0) 有14421人浏览 2012-06-09 08:28

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 ...
x125858805 评论(0) 有935人浏览 2012-06-03 21:43

oracle游标

-- 声明游标;CURSOR cursor_name IS select_statement --For 循环游标 --(1)定义游标 --(2)定义游标变量 --(3)使用for循环来使用这个游标 declare        --类型定义        cursor c_job        is        select empno,ename,job,sal        from em ...
java天下 评论(0) 有422人浏览 2012-05-29 16:42

mysql中使用光标的demo

    第一次用游标,写了个demo,此游标蛋疼的实现了从test1表逐条复制数据到同样的表结构的test2,等价于insert into test2 select * from test1; DROP TABLE IF EXISTS `test1`; CREATE TABLE `test1` ( `id` int(11) NOT NULL auto_increment, `type ...
zyn010101 评论(0) 有11995人浏览 2012-04-18 15:46

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics