文档章节

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

forluv83
 forluv83
发布于 2015/04/22 21:54
字数 194
阅读 962
收藏 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
PL/SQL Step By Step(二)

游标是PL/SQL非常重要的一部分,也是很多人为什么使用PL/SQL的原因。游标能够让开发者对数据库查询进行记录级别的控制。也就是说,可以对查询返回的数据一次一行进行步进,并且在两行之间停顿...

wawlian
2012/03/10
0
0
oracle:IF语句 Loop循环 Cursor的用法(一)

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

ZHXIA
2015/01/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

简单模仿配置文件的反射机制

//Student类 public class Student { public void love() { System.out.println("python"); } } //Tesy类 public class Tesy { public static void main(String[] args) throws Exceptio......

南桥北木
9分钟前
1
0
你真的需要了解一下CSS变量 var()的用法

当Web项目变得越来越大时,他的CSS会变得像天文数字那么大而且还变得混乱。为了帮助我们解决这个问题,新的CSS变量很快就会出现在主流浏览器中,它让开发人员能够重用并轻松编辑重复出现的C...

前端小攻略
13分钟前
0
0
嵌入式应用选择合适的微控制器

为嵌入式应用选择微控制器有几个原因,即低成本,高集成度,增加可靠性,节省空间等。 准备所需硬件接口列表使用微控制器的基本硬件框图,准备一份微控制器需要支持的所有外设接口的列表。微...

linux-tao
55分钟前
4
0

中国龙-扬科
今天
2
0
使用apicloud开发移动端APP,IOS list页面滚动卡顿解决记录

给内容容器添加样式:-webkit-overflow-scrolling:touch; -webkit-overflow-scrolling:属性控制元素在移动设备上是否使用滚动回弹效果. auto:使用普通滚动, 当手指从触摸屏上移开,滚动会立即...

万建宁
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部