文档章节

Oracle过程:%TYPE,%ROWTYPE,CURSOR,INTO,FOR...LOOP

forluv83
 forluv83
发布于 2015/04/22 21:54
字数 194
阅读 960
收藏 6
/*创建一个过程,ORACLE PL/SQL语法*/
CREATE OR REPLACE PROCEDURE MYPROC
AS
   v_id     t_user.id%TYPE; /*声明变量,类型与指定表字段一致*/
   v_user   t_user%ROWTYPE; /*声明变量,表示一行记录,结构与指定表一行记录一致*/

   CURSOR c_user IS SELECT * FROM t_user; /*声明游标,表示多行记录,每一行结构与查询结果一致*/
BEGIN
   /*SELECT...INTO用法和%TYPE用法示例*/
   SELECT MIN (id) INTO v_id FROM t_user;
   DBMS_OUTPUT.put_line ('min(id) = ' || v_id);
   
   /*SELECT...INTO用法和%ROWTYPE用法示例*/
   SELECT * INTO v_user FROM t_user WHERE id = v_id;
   DBMS_OUTPUT.put_line ('name = ' || v_user.username);

   /*FOR...IN...LOOP用法和CURSOR用法示例,temp结构和指定游标一行记录一致*/
   FOR temp IN c_user
   LOOP
      DBMS_OUTPUT.put_line ('name = ' || temp.username);
   END LOOP;
END;

/*调用过程,ORACLE PL/SQL语法*/
CALL MYPROC ();

/*提交,ORACLE PL/SQL语法*/
COMMIT;



© 著作权归作者所有

共有 人打赏支持
forluv83
粉丝 3
博文 19
码字总数 5721
作品 0
东城
高级程序员
Oracle11G基本操作

[1].创建表空间 CREATE TABLESPACE SYPRO_201310 DATAFILE 'F:ORACLE_11GoradataorclSYPRO_201310.DBF' SIZE 10M AUTOEXTEND ON 在指定的F盘下创建一个名SYPRO_201310.DBF的文件初始空间是1......

liu13430
2016/03/11
14
0
Oracle 参数 游标[游标更新删除数据]

一、参数游标 参数游标是带有参数的游标,在定义参数游标之后,当使用不同参数值多次打开游标时,可以产生不同的结果集,语法如下: cursor cursorname(parametername datatype) is select_...

技术小胖子
2017/11/16
0
0
Oracle数据库游标使用大全

Oracle数据库游标使用大全 SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强了SQL的功能,它同时引入了更强的程序逻辑。PL/SQL支持DML命令和SQL的事务控制语句。DDL在PL/SQL中不被支持,这...

jimbuster
2007/10/19
0
0
子程序和程序包-4

----程序包 --案例09:程序包试验1 /步骤1:新建包/ CREATE OR REPLACE PACKAGE packme IS PROCEDURE orderproc (orno VARCHAR2); FUNCTION orderfun(ornos VARCHAR2) RETURN VARCHAR2; END......

晨曦之光
2012/04/19
77
0
oracle:IF语句 Loop循环 Cursor的用法(一)

1 概述 在大多数时候我们在设计pl-sql程序的时候都遵循下面的步骤: 打开游标 ->开始循环 -> 从游标中取值->检查那一行被返回 -> 处理 -> 关闭循环 -> 关闭游标 2 格式:复制内容到剪贴板/ 程...

ZHXIA
2015/01/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Snackbar源码分析

目录介绍 1.最简单创造方法 1.1 Snackbar作用 1.2 最简单的创建 1.3 Snackbar消失的几种方式 2.源码分析 2.1 Snackbar的make方法源码分析 2.2 对Snackbar属性进行设置 2.3 Snackbar的show显示...

潇湘剑雨
31分钟前
1
0
分布式作业系统 Elastic-Job-Lite 源码分析 —— 作业数据存储

分布式作业系统 Elastic-Job-Lite 源码分析 —— 作业数据存储 摘要: 原创出处 http://www.iocoder.cn/Elastic-Job/job-storage/ 本文基于 Elastic-Job V2.1.5 版本分享 1. 概述 本文主要分享...

DemonsI
38分钟前
1
0
jmockit demo

1、@Mocked,标识一个指定的class的实例或被测对象的参数被Mock掉。 2、@Capturing,标识一个被Mock的对象,从该对象派生的子类也被Mock了。 3、@Injectable,标识只有一个指定的被测对象的内...

我的老腰啊
51分钟前
1
0
内容换行

用 <textarea>13611112222 这里想换行 13877779999</textarea><textarea>13611112222 13877779999</textarea>...

小黄狗
52分钟前
1
0
学习设计模式——单例模式

1. 认识单例模式 1. 定义:一个类中仅有一个实例,并提供一个访问它的全局访问点。 2. 结构:仅一个Singleton类,其中包含一个static类变量,而类变量的类型就是Singleton类,而且Singleton...

江左煤郎
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部