- 浏览: 930739 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (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 1173Oracle(PL/SQL): 添加单列: ... -
plsql乱码问题
2010-07-27 17:15 1597今天发现我的oracle客户端,在插入数据和查询的数据的时候, ... -
ora-00054:resource busy and acquire with nowait specified解决方法
2010-07-27 13:53 1514当某个数据库用户在数据库中插入、更新、删除一个表的数据,或者增 ... -
Oracle中的Instance实例和数据库的区别
2010-07-14 13:37 1597什么是数据库,其实很简单,数据库就是存储数据的一种 ... -
ORACLE序列号发生器用法
2010-05-11 21:31 2798create sequence n ... -
创建临时表空间
2010-05-10 23:16 21721.startup --启动数据库 2.cr ... -
创建数据库报错--Enterprise Manager配置失败启动Database Control时出错
2010-05-10 13:36 14984问题描述: 原来一直用oracle10g学 ... -
oracle查看当前的实例
2010-04-20 17:14 1125SELECT host_name, instance_name ... -
myeclipse连接oracle出现ora-12705错误的解决办法
2010-04-20 17:11 1082我用的myeclipse 6.0版本,oracle是10g版本 ... -
oracle自定义函数、自定义包使用(一)
2010-04-19 22:41 2117一、自定义函数的定义和调用入门 1 、一个最简单的自定义函数 ... -
储存过程入门09--触发器
2009-10-18 21:36 821CREATE OR REPLACE TRIGGER del_d ... -
储存过程使用的基本表
2009-10-18 20:22 804create table books( book_id n ... -
储存过程入门08--视图,同义词,序列
2009-10-18 20:11 1019CREATE OR REPLACE VIEW myviewas ... -
储存过程入门07--储存过程
2009-10-18 17:39 925CREATE OR REPLACE PROCEDURE myp ... -
储存过程入门05--复合变量
2009-10-18 14:37 893DECLARETYPE myrecord IS RECORD( ... -
储存过程入门04--异常
2009-10-18 14:17 867系统异常 DECLAREtest varchar2(10); ... -
储存过程入门03--循环
2009-10-18 14:14 809DECLAREx number;BEGINx:=0;LOOPx ... -
储存过程入门02--判断
2009-10-18 14:11 851DECLAREa number;b varchar2(10); ... -
储存过程入门01
2009-10-18 14:09 855DECLAREx varchar2(30);BEGINx:=' ... -
PL/SQL developer远程连接oracle服务器
2009-10-16 13:08 2413一、配置oracle服务器的监听器listener 修改&l ...
相关推荐
在这个“整理:Oracle PL/SQL 入门+数组使用+游标+动态SQL”文档中,我们将深入探讨这四个关键概念。 1. Oracle PL/SQL入门: - PL/SQL的基本结构:PL/SQL由声明部分、执行部分和异常处理部分组成,用于定义变量、...
Oracle 存储过程学习经典入门 Oracle 存储过程学习目录是 Oracle 存储过程学习的基础知识,了解 Oracle 存储过程的基本语法、基础知识和一些常见问题的解决方法是非常重要的。本文将从 Oracle 存储过程的基础知识...
以上就是对"ORACLE 存储过程入门范例"中的关键知识点的详细解释。通过学习和实践这些概念,可以深入理解Oracle存储过程的编写和使用,从而在数据库管理、数据处理和业务逻辑实现上更高效地工作。
DB2数据库存储过程是数据库管理员和开发者用于封装SQL语句和控制流逻辑的数据库对象。它们提供了一种高效、安全的方式来执行复杂的数据库操作,并且可以重复使用,提高代码的复用性和可维护性。以下是对DB2存储过程...
在本“DB2存储过程入门实例”文档中,我们将深入探讨DB2存储过程的基础知识,包括其定义、创建、调用以及优化等方面。 一、存储过程的概念 存储过程是由一组预编译的SQL语句组成的程序,存储在数据库服务器上,可由...
语法入门、操作plsql、存储过程、函数、触发器、游标、包、返回类型;一个execle表轻松搞定。
本文将从基础概念、数据类型、控制结构、循环、记录类型与集合类型、游标、异常处理以及存储过程和函数等方面介绍PL/SQL的入门知识。 1. 数据类型 PL/SQL的数据类型包括数字类型(如BINARY_INTEGER和NUMBER)、字符...
压缩包主要包括15个文档,主要是本人学习oracle过程中的笔记,希望对你有帮助:主要文档如下: 01-常用命令.txt 02-表空间建表.txt ...11-存储过程学习笔记.txt 12-触发器学习笔记.txt 13-pl编码.txt
本资源"存储过程从入门到熟练(多个存储过程完整实例及调用方法)"显然是一个帮助初学者和进阶者掌握存储过程使用的宝贵资料,它涵盖了从基础概念到实践应用的多个方面。 首先,让我们了解一下存储过程的基本概念。...
### Oracle 游标入门知识点详解 #### 一、Oracle游标简介 在Oracle数据库中,游标(Cursor)是一种用于处理查询结果集的机制。它允许用户逐行地访问查询结果,这对于处理大量数据时非常有用。游标分为显式游标和...
4. **PL/SQL编程**:介绍Oracle的编程语言PL/SQL,包括声明变量、控制流程语句(IF-THEN-ELSIF、CASE、LOOP)、异常处理和存储过程的编写。 5. **表和数据类型**:详解Oracle中的数据对象,如表的创建、索引、视图...
触发器是一种存储过程,当满足特定条件时(如INSERT、UPDATE或DELETE操作),数据库会自动执行这些过程。它们可以用来实现复杂的业务规则,如数据验证、审计跟踪或保持数据库的一致性。触发器使得数据库系统具备了...
这个“Oracle存储过程案例”提供了丰富的学习材料,帮助用户从入门到精通掌握存储过程和游标的使用。下面我们将深入探讨这两个核心概念。 一、Oracle存储过程 存储过程是预编译的SQL语句集合,可以包含数据查询、...
在数据库管理领域,存储过程(Stored Procedure)是SQL语言的重要组成部分,它是一种预编译的SQL语句集合,用于执行特定任务或重复性操作。存储过程的使用极大地提高了数据库的性能、安全性和可维护性。以下是对存储...
`test_xg_p6`展示了一个使用游标`cursor1`从`hotel`表中获取满足条件的所有记录,并将它们拼接成一个字符串返回的存储过程。 ```sql CREATE OR REPLACE PROCEDURE test_xg_p6(x_out OUT VARCHAR2) IS temp_result ...
这是我学习Oracle时,老师给的讲义,包含了Oracle从入门到高级应用的全部资料。 ...Day09-存储过程.pdf Day10-变量定义和循环控制.pdf Day11-plsql游标和函数.pdf Day12-触发器.pdf Day13-索引.pdf
根据提供的文件信息,我们可以深入探讨以下...以上就是基于给定文件信息对 PL/SQL 存储过程的基本介绍,包括语言特点、程序结构、数据类型与定义以及简单的示例代码。希望这些内容能够帮助初学者快速入门 PL/SQL 编程。
MySQL 5.0 存储过程编程入门是数据库管理领域中的一个重要话题,它涉及到数据库的高级功能,使得数据库系统能够执行复杂的逻辑操作,提高数据处理的效率和安全性。存储过程是一组预先编译的SQL语句,可以在需要时被...
在实际应用中,存储过程通常与游标结合,处理多行数据。游标允许我们逐行处理查询结果,如下所示: ```sql CREATE OR REPLACE PROCEDURE print_salaries IS CURSOR c_emp_salaries IS SELECT salary FROM ...
这个压缩包文件"oracle存储过程学习经典入门.rar_oracle"显然包含了帮助初学者理解并掌握Oracle存储过程的基础教程。下面将详细讲解Oracle存储过程的相关知识点。 首先,存储过程是预编译的SQL语句集合,它在数据库...