- 浏览: 919032 次
- 性别:
- 来自: 北京
-
文章分类
- 全部博客 (445)
- 备忘 (0)
- java基础 (28)
- jsp (15)
- css (4)
- javascript (30)
- struts (7)
- servlet (2)
- struts2 (7)
- jdbc (16)
- hibernate (22)
- ibatis (0)
- jpa (1)
- spring (17)
- spring定时任务 (8)
- 整合开发 (12)
- JavaArticle (0)
- php (6)
- velocity (2)
- mysql (19)
- sqlserver (52)
- oracle (23)
- lucene (49)
- ajax (13)
- dwr (5)
- JFreeChart (1)
- service (14)
- tools (18)
- c#基础 (20)
- 程序安全 (0)
- 学习网站 (1)
- 社会需求 (2)
- flash (1)
- 流媒体 (1)
- java_code (1)
- htmlparser (1)
- 速动画教程 (5)
- 设计模式 (1)
- xml操作 (2)
- uml操作 (4)
- 测试 (1)
- linux (8)
- 版本控制 (4)
- 服务器 (12)
- 安全 (6)
- 美工 (2)
最新评论
-
Zhang_amao:
我想问一下, 你用的lucene版本和highligher的版 ...
使用Lucene的Highlighter实现文件摘要的自动提取 -
wangmengfanwangzhi:
博主,你的QQ是什么啊?有关于lucene的问题想要请教啊~~ ...
Lucene下载及测试 -
cutesunshineriver:
讲得很好,理解起来很顺,对个人学习的帮助性很大,谢谢博主。
velocity入门一 -
libin2722:
我这里有一个任务调度,在晚上3点时候会自动将数据库中某表的数据 ...
Lucene-2.2.0 源代码阅读学习(16) -
greatwqs:
java -cp $JVM_ARGS $classpath ...
java的cp命令
游标属性:%FOUND %ISOPEN %NOTFOUND %ROWCOUNT
DECLARE
CURSOR mysur IS
select * from books;
myrecord books%ROWTYPE;
BEGIN
OPEN mycur;
FETCH mycur INTO myrecord;
WHILE mysur%FOUND LOOP
DBMS_OUTPUT.PUT_LINE(myrecord.books_id||','||myrecord.books_name);
FETCH mycur INTO myrecord;
END LOOP;
CLOSE mycur;
END;
/
游标参数
DECLARE
CURSOR cur_para(id varchar2) IS --参数只给类型 不给精度
SELECT books_name FROM books WHERE book_id =id;
t_name books.books_name%TYPE;
BEGIN
OPEN cur_para('0001');
LOOP
FETCH cur_para INTO t_name;
EXIT WHEN cur_para%NOTFOUND;
DBMS_OUTPUT.PUT_LINE(t_name);
END LOOP;
CLOSE cur_para;
END;
/
DECLARE
CURSOR cur_para(id varchar2) IS
SELECT books_name FROM books WHERE books_id=id;
BEGIN
DBMS_OUTPUT.PUT_LINE('*******结果集*****');
FOR cur IN cur_para('0001') LOOP
DBMS_OUTPUT.PUT_LINE(cur.books_name);
END LOOP;
END;
/
DECLARE
t_name books.books_name%TYPE;
CURSOR cur(id varchar2) IS
SELECT books_name FROM books WHERE books_id=id;
BEGIN
IF cur%ISOPEN THEN
DBMS_OUTPUT.PUT_LINE('游标已打开');
ELSE
OPEN cur('000');
END IF;
FETCH cur INTO t_name;
CLOSE cur;
DBMS_OUTPUT.PUT_LINE(t_name);
END;
/
DECLARE
t_name varchar2(10);
CURSOR mycur IS
SELECT name FROM deptment;
BEGIN
OPEN mycur;
LOOP
FETCH mycur INTO tname;
EXIT WHEN mycur%NOTFOUND OR mycur%NOTFOUND IS NULL;
DBMS_OUTPUT.PUT_LINE('游标mycur的ROWCOUNT是:'||mycur%ROWCOUNT);
END LOOP;
CLOSE mycur;
END;
/
用游标更新数据
DECLARE
CURSOR cur IS
SELECT name FROM dept FOR UPDATE;--更新一定要设置
text varchar2(10);
BEGIN
OPEN cur;
FETCH cur INTO text;
WHILE cur%FOUND LOOP
UPDATE depart SET name=name||'_t' WHERE CURRENT OF cur;
FETCH cur INTO text;
END LOOP;
CLOSE cur;
END;
/
--隐式游标
BEGIN
FOR cur IN(SELECT name FROM dept) LOOP
DBMS_OUTPUT.PUT_LINE(cur.name);
END LOOP;
END;
/
发表评论
-
Oracle 添加修改删除字段
2012-07-26 09:24 1141Oracle(PL/SQL): 添加单列: ... -
plsql乱码问题
2010-07-27 17:15 1573今天发现我的oracle客户端,在插入数据和查询的数据的时候, ... -
ora-00054:resource busy and acquire with nowait specified解决方法
2010-07-27 13:53 1484当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增 ... -
Oracle中的Instance实例和数据库的区别
2010-07-14 13:37 1574什么是数据库,其实很简单,数据库就是存储数据的一种 ... -
ORACLE序列号发生器用法
2010-05-11 21:31 2775create sequence n ... -
创建临时表空间
2010-05-10 23:16 21551.startup --启动数据库 2.cr ... -
创建数据库报错--Enterprise Manager配置失败启动Database Control时出错
2010-05-10 13:36 14961问题描述: 原来一直用oracle10g学 ... -
oracle查看当前的实例
2010-04-20 17:14 1108SELECT host_name, instance_name ... -
myeclipse连接oracle出现ora-12705错误的解决办法
2010-04-20 17:11 1060我用的myeclipse 6.0版本,oracle是10g版本 ... -
oracle自定义函数、自定义包使用(一)
2010-04-19 22:41 2096一、自定义函数的定义和调用入门 1 、一个最简单的自定义函数 ... -
储存过程入门09--触发器
2009-10-18 21:36 796CREATE OR REPLACE TRIGGER del_d ... -
储存过程使用的基本表
2009-10-18 20:22 786create table books( book_id n ... -
储存过程入门08--视图,同义词,序列
2009-10-18 20:11 991CREATE OR REPLACE VIEW myviewas ... -
储存过程入门07--储存过程
2009-10-18 17:39 905CREATE OR REPLACE PROCEDURE myp ... -
储存过程入门05--复合变量
2009-10-18 14:37 863DECLARETYPE myrecord IS RECORD( ... -
储存过程入门04--异常
2009-10-18 14:17 847系统异常 DECLAREtest varchar2(10); ... -
储存过程入门03--循环
2009-10-18 14:14 783DECLAREx number;BEGINx:=0;LOOPx ... -
储存过程入门02--判断
2009-10-18 14:11 830DECLAREa number;b varchar2(10); ... -
储存过程入门01
2009-10-18 14:09 832DECLAREx varchar2(30);BEGINx:=' ... -
PL/SQL developer远程连接oracle服务器
2009-10-16 13:08 2389一、配置oracle服务器的监听器listener 修改&l ...
相关推荐
关于存储过程和游标的总结,比较全面的介绍了游标,包括动态游标,静态游标。有入门比较好的例子。
语法入门、操作plsql、存储过程、函数、触发器、游标、包、返回类型;一个execle表轻松搞定。
不错的培训资料和作为入门和提高之用。希望各位能够不断的提升自己的技能。
压缩包主要包括15个文档,主要是本人学习oracle过程中的笔记,希望对你有帮助:主要文档如下: 01-常用命令.txt 02-表空间建表.txt ...11-存储过程学习笔记.txt 12-触发器学习笔记.txt 13-pl编码.txt
1、创建存储过程 2、变量赋值 3、判断语句 4、For 循环 5、While 循环 6、数组 7.游标的使用 ....
这是我学习Oracle时,老师给的讲义,包含了Oracle从入门到高级应用的全部资料。 ...Day09-存储过程.pdf Day10-变量定义和循环控制.pdf Day11-plsql游标和函数.pdf Day12-触发器.pdf Day13-索引.pdf
oracle 存储过程 案例 游标 从入门到精通 36个源码例子 值得收藏
这是一个简单的mybatis项目,包含mybatis需要用到的jar包,里面同时包含配置文件的书写,查询语句的配置调用以及存储过程的调用的书写方法,还有就是包含游标输出的存储过程,如何去接收返回游标的示例;还有就是一...
第10章-存储过程,提高程序执行的效率 什么是存储过程 在SQL*Plus中创建存储过程 使用PL/SQL工具创建存储过程 修改删除存储过程 第11章-触发器,保证数据的正确性 什么是触发器 SQL*PLUS操作触发器 使用PL/SQL...
在Sql Server数据库中,默认情况下不提供交叉表的生成功能,因此需要使用存储过程、游标、临时表和动态SQL等技术来实现交叉表的生成。本文将详细介绍如何使用这些技术来实现交叉表的生成,并结合实例介绍了交叉表在...
本文由 @小刘先森 原创,转载请注明出处。 PL/pgSQL介绍 PL/pgSQL是一种用于...与不使用存储函数的应用相比,这能够导致可观的性能提升。 PL/pgSQL的HelloWorld 函数的结构: CREATE FUNCTION somefunc(integer
plsql入门 游标变量 Oracle EXTRACT()函数 用Java调用存储过程 ORACLE用户常用数据字典的查询使用方法
适用于刚入门oracle的同志,包括表,视图,函数,游标,存储过程的创建,例子简单易懂,注释详细,不要错过!
新手学习存储过程,游标, 触发器,简单入门必会
执行绪区域储存空间(TLS) 21. 动态连结程式库 . 动态连结程式库的基本知识 . 各式各样的DLL讨论 22. 声音与音乐 . WINDOWS和多媒体 . 波形声音 . MIDI和音乐 23. 领略Internet . Windows Sockets . ...
◆有关存储过程和用户定义函数的全部内容 ◆存储过程的高级处理方法 ◆报表服务和集成服务的用法 ◆提高数据库安全性的提示信息 ◆如何利用XML和XQuery支持 ◆通过修改特定数据值进行推理分析的步骤 ...
◆有关存储过程和用户定义函数的全部内容 ◆存储过程的高级处理方法 ◆报表服务和集成服务的用法 ◆提高数据库安全性的提示信息 ◆如何利用XML和XQuery支持 ◆通过修改特定数据值进行推理分析的步骤 ...
◆有关存储过程和用户定义函数的全部内容 ◆存储过程的高级处理方法 ◆报表服务和集成服务的用法 ◆提高数据库安全性的提示信息 ◆如何利用XML和XQuery支持 ◆通过修改特定数据值进行推理分析的步骤 ...
oralce入门知识,包括表的创建、数据库设计、存储过程、游标、触发器等、以及高级技术包括oracle的体系结构、安全管理等。
◆有关存储过程和用户定义函数的全部内容 ◆存储过程的高级处理方法 ◆报表服务和集成服务的用法 ◆提高数据库安全性的提示信息 ◆如何利用XML和XQuery支持 ◆通过修改特定数据值进行推理分析的步骤 ...