`
pouyang
  • 浏览: 321736 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

数据库 sql游标

SQL 
阅读更多

1 基本知识

declare 定义游标
open  打开游标
fetch 从游标中取一行数据,每一次提取数据后,游标都指向结果集的下一行
close 关闭游标,使游标失去作用,并且结果集变成未定义,游标关闭可以重开

declare cursor v_cursor is -- 定义游标 select * from dual; v_table dual%ROWTYPE; --表类型 v_name dual.dummy%type; --列类型 begin open v_cursor; --打开游标 loop fetch v_cursor -- 取数据 into v_table; exit when v_cursor %NOTFOUND; dbms_output.put_line(v_table.dummy); end loop; close v_cursor; -- 关闭游标 end;


 

   例子:数据迁移

 

2 游标属性

   显示游标属性

    %found 布尔属性

    %notfound

    %isopen 布尔属性

    %rowcount:此数字属性返回目前为止游标返回行的数目,如果在相关  联的游标还没有打开进行引用,会返回错误,fetch之前是0.

 

   隐式游标属性

   同上,只不过针对的是insert,update,delete和select into

   例子 declare v_table dual%ROWTYPE; --表类型 v_name dual.dummy%type; --列类型 begin select * into v_table from dual; if SQL%Found then dbms_output.put_line(v_table.dummy); end if; end; declare v_name table1.dummy%type := 'Y'; --列类型 begin update table1 set dual.dummy = v_name ; if SQL%Found then dbms_output.put_line(SQL%Rowcount); end if; end;



 

  

   

 

 

分享到:
评论

相关推荐

    sql 数据库使用游标 随机插入数据

    根据提供的文件信息,我们可以总结出以下SQL数据库使用游标及随机插入数据的相关知识点: ### SQL 游标的使用 #### 1. 游标定义 游标是数据库中的一个临时存储区域,它允许用户通过逐行的方式处理结果集中的数据。...

    解析数据库中游标的使用方法

    数据库游标是系统为用户开设的一个数据缓冲区,存放 SQL 语句的执行结果。由系统或用户以变量的形式定义。用户可以用 SQL 语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理,主语言是面向记录的,一组...

    oracle数据库的游标

    游标是Oracle数据库中一个重要的概念,它是一种在内存中用于存储SQL查询结果的临时工作区域。使用游标可以方便地访问查询结果集中的每一行,这对于处理大量数据是非常有用的。游标主要分为两种类型:显式游标和隐式...

    Oracle数据库的游标学习总结

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

    SQL游标使用例子--有注释

    ### SQL游标使用详解 #### 一、引言 在SQL编程中,游标是一种用于处理查询结果集的工具,可以实现对数据行的逐行访问。本文将通过一个具体的示例来详细介绍如何使用SQL游标,并解释其背后的原理与应用场景。 ####...

    SQL游标原理和使用方法.doc

    ### SQL游标原理和使用方法 #### 一、引言 在数据库开发中,当我们需要检索数据时,通常会使用`SELECT`语句。但在某些情况下,我们需要从查询结果集中逐条读取记录,这时就需要用到游标。本文将详细介绍SQL游标的...

    Oracle 数据库游标使用大全

    Oracle数据库游标是数据库管理系统中用于处理查询结果的一种机制,它允许程序逐行处理查询结果,而不是一次性加载所有数据。在Oracle中,游标对于实现复杂的数据操作和控制流程至关重要,特别是在存储过程和触发器中...

    Sybase与SQL数据库游标心得

    SQL游标通常指的是在SQL Server中的应用,尽管概念在其他SQL兼容的数据库系统中也通用。《SQL游标使用方法.txt》文件可能会涵盖如何在T-SQL(Transact-SQL)中声明、打开、移动和关闭游标,以及如何在游标中执行...

    SQL游标原理和使用方法

    SQL游标是数据库管理系统中一个重要的概念,它允许程序员按需逐行处理查询结果,而不仅仅是一次性获取所有数据。在数据库编程中,特别是在处理大量数据或进行复杂事务时,游标显得尤为有用。本文将详细讲解SQL游标的...

    SQL语句\sql 游标总结

    SQL 语句和游标是数据库管理系统中两个非常重要的概念。游标提供了一种从表中检索数据并进行操作的灵活手段,主要用在服务器上,处理由客户端发送给服务器端的 SQL 语句,或是批处理、存储过程、触发器中的数据处理...

    SQL经典游标使用方法

    综上所述,理解并熟练掌握SQL游标是提升数据库操作能力的重要步骤。通过游标,我们可以实现更加灵活和精细的数据处理,但也需要注意在性能和灵活性之间找到平衡。通过阅读和实践上游水位年报查询.txt、龙摆尾(坚行...

    SQLServer数据库游标和函数的使用(经典)

    在提供的文件"SQL游标t和函数的用法.sql"中,很可能是包含了一些示例代码,演示如何在SQL Server中使用游标和函数。你可以通过运行这个文件来学习具体的用法和技巧。通过实践,你会更加熟练地掌握这些工具,从而在...

    数据库实验六:游标的使用.pdf

    从提供的文件内容来看,这是一份关于在SQL Server...以上是根据文档内容整理的相关知识点,涵盖了SQL游标的基本使用方法、操作步骤以及注意事项,目的是使读者对如何在数据库中运用游标进行数据操作有一个全面的理解。

    实训SQL游标的使用

    记住,熟练掌握SQL游标对于任何数据库开发者来说都是至关重要的技能,无论是在日常的查询任务还是在复杂的业务逻辑处理中,游标都能发挥重要作用。通过不断练习和学习,你将能够更好地理解和运用SQL游标,从而提升你...

    关于sql游标的使用教程及案例

    标签“sql 游标 Oracle”表明文章将聚焦于Oracle数据库中的SQL游标使用。 游标在数据库编程中是一种特殊的数据库操作对象,用于处理查询结果集中的一条或多条记录。它为处理结果集提供了一种方法。游标分为隐式游标...

    浅谈SQL Server数据库中游标的使用.pdf

    游标是SQL Server数据库中用于逐条处理结果集的一种机制,它的使用遵循四个主要步骤:声明游标、打开游标、从游标中读取数据、关闭与删除游标。这四个步骤是使用游标的规范化流程,缺一不可。 首先,声明游标是使用...

    基于SQL游标的数据库应用与探析.pdf

    在本文档《基于SQL游标的数据库应用与探析》中,作者张润和方继才深入探讨了SQL游标的概念、作用、优势以及在SQL Server 2012环境下如何应用游标进行数据处理的方法,并验证了其有效性。 首先,游标允许程序员在...

    sqlserver2005游标使用

    游标循环数据库,游标循环数据库游标循环数据库游标循环数据库

Global site tag (gtag.js) - Google Analytics