游标、type使用示例

declare

my_cur sys_refcursor; --定义游标变量,循环执行抓取锁的sql语句

type v_record is record( --定义 record类型
    obj_id   number,
    obj_name varchar2(2000));

my_record v_record;   --定义record变量

begin
  open my_cur for ‘select object_id,object_name from dba_objects where object_id <20‘;
  loop
    fetch my_cur
      into my_record;
    exit when my_cur%notfound;
    dbms_output.put_line(my_record.obj_id || chr(9) || my_record.obj_name);
  end loop;
end;

时间: 2024-10-21 01:59:49

游标、type使用示例的相关文章

SQL Server 游标的使用示例

?  简介 本文主要记录 MSSQL 中的游标使用示例,在有必要时方便借鉴查阅.游标一般定义在某段功能性的 SQL 语句中,或者存储过程中.之所以选择用它,是因为有时候无法使用简单的 SQL 语句满足我们需求,比如需要对结果集中的每一条数据,根据不同条件进行不同操作(CRUD),这时我们就可以使用游标来完成. 提示:来之 DBA 的杰作,哈哈~~ 1.   示例1: 本示例,用于初始化某新表的数据.使用游标遍历查询结果集,根据遍历的数据再插入另外两张表,SQL 代码如下: IF(OBJECT_I

Oracle与Mysql内嵌游标的使用示例

Oracle 游标用For循环比较简单,Mysql也是最近才开始用,感觉稍微麻烦一点,下边直接上代码: ----------------------------------------------------------- -- Oracle -- 内嵌游标为带参游标,参数为外游标值 ----------------------------------------------------------- DECLARE cursor cur_outer is select dept_id from

Oracle学习笔记十一 游标

游标的简介 游标的概念 游标是从数据表中提取出来的数据,以临时表的形式存放在内存中,在游标中有一个数据指针,在初始状态下指向的是首记录,利用fetch语句可以移动该指针,从而对游标中的数据进行各种操作,然后将操作结果写回数据表中. 逐行处理查询结果,以编程的方式访问数据. 游标的定义 游标作为一种数据类型,首先必须进行定义,其语法如下: cursor 游标名 is select 语句; cursor是定义游标的关键词,select是建立游标的数据表查询命令. declare cursor c1

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

/*创建一个过程,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    

源码-PL/SQL从入门到精通-第十章-使用游标-Part 2

虽说下个项目中要用到PL/SQL,但还不清楚需要用到哪些具体的知识点?估计游标是不可或缺了,如果能在现有代码的基础上改一改就能满足项目要求,现在的工作也就更有价值了. --代码10.14 基本的Loop循环结构 DECLARE dept_row dept%ROWTYPE; --定义游标结果记录变量 CURSOR dept_cursor IS SELECT * FROM dept; --定义游标变量 BEGIN OPEN dept_cursor; --打开游标 LOOP --简单循环 FETCH

Oracle_PL/SQL(3) 游标

引言:PLSQL数据类型标量数据类型:数字类.字符类.日期类.布尔类(boolean).复合数据类型:记录(%rowtype).表.数组引用类型:REF CURSORLOB类型:BLOB.CLOB 1.系统定义的记录:%rowtype使用%rowtype属性定义记录变量:可以基于表或视图定义记录变量当使用%ROWTYPE属性定义记录变量时,记录成员个数,名称,类型与表或视图列的个数, 名称,类型完全相同. 1.1 在select语句中使用PL/SQL记录declare v_emp emp%row

type和create type

type和create type 异同点:      create type 可在库中生成一个长期有效的自定义类型对象,而type作用域仅限于语句块中:      两者都可以自定义数据类型: 各种type实例: --[create type]***************************************************************** --①简单 type _object-------------------------------------- create

oracle中的游标的原理和使用详解

游标 游标的简介: 逐行处理查询结果,以编程的方式访问数据 游标的类型: 1,隐式游标:在 PL/SQL 程序中执行DML SQL 语句时自动创建隐式游标,名字固定叫sql. 2,显式游标:显式游标用于处理返回多行的查询. 3,REF 游标:REF 游标用于处理运行时才能确定的动态 SQL 查询的结果 隐式游标: q在PL/SQL中使用DML语句时自动创建隐式游标 q隐式游标自动声明.打开和关闭,其名为 SQL q通过检查隐式游标的属性可以获得最近执行的DML 语句的信息 q隐式游标的属性有:

Java 反射机制(包括组成、结构、示例说明等内容)

http://www.cnblogs.com/skywang12345/p/3345205.html 第1部分 Java 反射机制介绍 Java 反射机制.通俗来讲呢,就是在运行状态中,我们可以根据"类的部分已经的信息"来还原"类的全部的信息".这里"类的部分已经的信息",可以是"类名"或"类的对象"等信息."类的全部信息"就是指"类的属性,方法,继承关系和Annotation