`
advance0683
  • 浏览: 50512 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Oracle %ROWTYPE

阅读更多

Oracle 中 %ROWTYPE:

 

   %ROWTYPE:表示该类型为行数据类型,存储的时候为一行数据,一行有很多列,相当于表中的一行数据,也可以的游标中的一行数据。

 

   用到%ROWTYPE作用是:当查询整行的时候(SELECT * FROM EMP;),那么效率比每一个字段对应快。

 

    例如: v_info emp%ROWTYPE; //该类型为emp表中的一行数据类型

               v_cinfo c_emp%ROWTYPE //该类型为游标c_emp中的一行数据类型

 

下面是一个例子:

 

declare
r_emp emp%ROWTYPE;   --该类型为emp表中一行的类型
cursor c_emp is SELECT * FROM emp ;
BEGIN
  OPEN c_emp;
  LOOP
    FETCH c_emp into r_emp;     --游标中查询出来的一行into进定义的变量r_emp中
    EXIT WHEN c_emp%NOTFOUND;
    dbms_output.put_line('员工姓名:' || r_emp.ename);   
  END LOOP;
  CLOSE c_emp;
END;

 

 

 

 

 

分享到:
评论
2 楼 jason_onetwo 2012-11-10  
学习了。。
1 楼 Eric.Yan 2012-05-21  
才知道,谢谢分享……

相关推荐

    Oracle PL/SQL中如何使用%TYPE和%ROWTYPE

    Oracle PL/SQL 中的 %TYPE 和 %ROWTYPE 应用详解 Oracle PL/SQL 是一种强大的编程语言,广泛应用于数据库开发中。在 PL/SQL 中,变量的声明和使用是非常重要的。其中,%TYPE 和 %ROWTYPE 是两个非常重要的概念,...

    PLSQL编程03

    总结来说,理解并熟练运用PL/SQL中的自定义复合变量、`%TYPE`和`%ROWTYPE`是提升Oracle数据库编程能力的关键步骤。通过它们,我们可以更加高效地管理数据,编写出更加灵活和健壮的PL/SQL程序。在实际项目中,这些...

    oracle关于游标的相关文档

    Oracle中的游标是PL/SQL编程中的重要概念,主要用于处理SQL查询返回的多行结果集。游标允许程序逐行处理结果集,提供了对数据库数据的动态访问和操作能力。 游标分为两种类型:显式游标和隐式游标。显式游标是...

    Oracle PL SQL经典练习题1.docx

    Oracle PL/SQL经典练习题 本资源文件提供了一系列 Oracle PL/SQL 经典练习题,涵盖了PL/SQL程序块的编写、错误处理、数据类型、变量声明、控制结构、cursor处理等多方面的知识点。 1. 编写一个程序块,显示名为...

    Oracle---PL-SQL经典练习题1.doc

    ### Oracle—PL/SQL经典练习题解析 #### 练习题背景 在Oracle数据库系统中,PL/SQL(Procedural Language for SQL)是一种过程化的编程语言,它结合了SQL的强大功能与传统的过程化编程语言的功能,使得开发复杂的...

    Oracle---PL-SQL经典练习题.docx

    在Oracle数据库管理中,PL/SQL是一种强大的编程语言,用于处理数据库操作。以下是一些关于PL/SQL的经典练习题及其涉及的知识点: 1. **声明变量和游标**: - 在PL/SQL中,`DECLARE`语句用于声明变量。例如,`v_emp...

    oracle PL-SQL 学习笔记1

    以上内容涵盖了Oracle PL-SQL中的一些基础且重要的知识点,包括变量声明与赋值、输出设置、表操作、使用`%TYPE`和`%ROWTYPE`、记录和集合的使用。通过掌握这些核心概念,开发者可以在Oracle数据库环境中更高效地编写...

    Oracle 游标使用大

    此外,我们还探讨了%TYPE和%ROWTYPE属性的用法,这有助于更灵活地处理Oracle数据库中的数据类型。 总之,熟练掌握Oracle游标及其相关属性的使用对于提高数据库应用程序的效率至关重要。希望本文能够为正在学习...

    oracle实验7-plsql编程基础.doc

    Oracle PL/SQL编程基础是数据库管理中不可或缺的一部分,主要用于编写结构化程序,处理复杂的数据库操作。本实验旨在帮助学生掌握PL/SQL的基本概念和语法,包括变量的使用、%TYPE和%ROWTYPE特性,以及记录变量的操作...

    oracle的游标使用

    `%ROWTYPE`是Oracle提供的一种特殊类型,可以用来存储一个表或视图的一行记录的所有列。例如,以下代码展示了如何使用`%ROWTYPE`来获取工资大于2000的员工信息,并按工资降序排列: ```sql DECLARE emp_row EMP%...

    Oracle记录类型变量[归类].pdf

    在Oracle数据库中,记录类型变量(Record Type Variables)是一种非常有用的特性,允许我们创建自定义的数据结构来存储和操作多列数据。以下是对记录类型变量的详细解释: 1. **Oracle记录类型变量**:记录类型变量...

    Oracle数据库的游标学习总结

    ### Oracle数据库的游标学习总结 #### 一、引言 在Oracle数据库中,游标是一种重要的机制,用于处理查询结果集。通过游标,我们可以逐行地读取查询结果,这对于复杂的业务逻辑处理非常有用。本文将详细介绍Oracle...

    Oracle_plsql基本语法笔记.txt

    Oracle 常用命令举例 标题 基本语法 %type用法,%rowtype用法,TYPE用法 游标的使用 for 循环 loop循环 while循环 if / else 的用法 case 的用法 标题 错误定义 error的设定 exception用法 ...

    oracle3968607246.pptx

    Oracle 10g 数据库应用教程中,PL/SQL 程序设计是数据库开发者和管理员经常涉及的重要领域。这一章主要介绍了五个关键概念:复合数据类型、游标、过程和函数、子程序和包以及触发器。让我们逐一深入探讨这些知识点。...

    Oracle游标大全

    ### Oracle游标详解 #### 一、概述 在Oracle数据库中,游标是一种重要的机制,用于处理查询结果集。游标允许用户通过编程的方式逐一访问查询结果中的每一行数据,而不是一次性加载所有数据到内存中。这使得游标...

    Oracle plsql 基础ppt

    Oracle PL/SQL是一种过程化SQL语言,它在标准SQL的基础上扩展了变量、控制结构、过程和函数等结构化编程元素,使得数据库管理更加灵活高效。本篇内容将深入讲解PL/SQL的基础知识,包括程序结构、变量声明、表达式、...

Global site tag (gtag.js) - Google Analytics