`
liyinfeng56
  • 浏览: 94080 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

游标的用法

    博客分类:
  • SQL
SQL 
阅读更多
create procedure example2 as
--定义变量--
DECLARE @lst_cust_no char(17),@lst_cust_name nvarchar(100),
	@lst_cust_manager_id bigint,@lst_manager_name nvarchar(50),
	@lst_status varchar(10)

--创建游标,查询cust_no 为KH071207032218637的结果集--
declare lst_cst_customer cursor for
select cust_no,cust_name,cust_manager_id,cust_manager_name,cust_status
from cst_customer
where cust_no ='KH071207032218637'

--打开游标--
open lst_cst_customer
fetch next from lst_cst_customer
into @lst_cust_no,@lst_cust_name,@lst_cust_manager_id,@lst_manager_name,@lst_status

--创建新表--
create table newtable(
lst_cust_no char(17),
lst_cust_name nvarchar(100),
lst_cust_manager_id bigint,
lst_manager_name nvarchar(50),
lst_status varchar(10)
)

while @@fetch_status=0
begin 
--向新表存储游标的数据--
insert into newtable(lst_cust_no,lst_cust_name,lst_cust_manager_id,lst_manager_name,lst_status)
values(@lst_cust_no,@lst_cust_name,@lst_cust_manager_id,@lst_manager_name,@lst_status)
fetch next from lst_cst_customer
into @lst_cust_no,@lst_cust_name,@lst_cust_manager_id,@lst_manager_name,@lst_status
end
--关闭游标--
close lst_cst_customer
deallocate lst_cst_customer


exec example2

0
0
分享到:
评论

相关推荐

    Oracle游标使用方法及语法大全

    Oracle 游标使用方法及语法大全 Oracle 游标是 PL/SQL 程序中的一种重要组件,用于处理查询结果集。游标可以分为隐式游标和显式游标两种,隐式游标由 PL/SQL 管理,隐式游标打开时查询开始,查询结束时隐式游标自动...

    SQL Server 游标用法

    本篇文章将深入探讨SQL Server中的游标用法,并通过一个示例来展示其具体操作。 首先,我们要了解游标的组成部分和类型。在SQL Server中,游标有以下主要部分: 1. **声明(DECLARE)**:声明游标时,我们需要指定...

    Oracle游标使用方法及语法大全.doc

    #### 二、显式游标使用方法 显式游标的使用涉及到以下几个关键步骤: 1. **声明游标**:在PL/SQL块的声明部分,使用`CURSOR`关键字声明游标,指定其查询语句。 ```sql DECLARE CURSOR c_emp IS SELECT * FROM...

    sql 存储过程常用函数及游标用法

    本文将深入探讨SQL存储过程中的常用函数、游标用法以及日期函数。 一、字符函数 字符函数主要用于对字符串进行各种操作。例如: 1. `LEN(str)`:返回字符串`str`的长度。 2. `SUBSTRING(str, start, length)`:从...

    SQL经典游标使用方法

    游标对于初学者来说可能有些抽象,但一旦掌握了其基本使用方法,就能在很多场景下发挥巨大的作用。下面我们将详细探讨SQL经典游标的应用。 首先,我们需要理解游标的基本概念。游标创建了一个指向结果集中特定位置...

    一个简单的用法SQL游标的用法

    一个简单的用法一个简一个简单的用法一个简单的用法单的用法一个简单的用法一个简单的用法一个简单的用法一个简单的用法一个简单的用法一个简单的用法一个简单的用法一个简单的用法一个简单的用法

    sql server 函数 游标用法大全

    游标 函数 清空表 添加描述 字段sql增加表、字段描述性文字 --创建表及描述信息 增加sql登录名

    Oracle游标使用方法及语法大全[整理].pdf

    3. **游标FOR循环**:在某些情况下,可以使用FOR循环简化游标的使用,无需显式声明游标和管理打开/关闭。例如: ```sql FOR r1 IN (SELECT empno, salary FROM emp WHERE comm IS NULL) LOOP -- 处理数据 END ...

    Oracle存储过程游标用法分析

    下面我们将深入探讨Oracle存储过程中的游标用法及其相关技巧。 1. 声明变量 在使用游标之前,我们需要声明一些变量来存储从SELECT语句中检索到的数据。这些变量的类型通常与SELECT语句中对应的列类型一致。例如,在...

    游标使用方法

    本文将详细讲解游标的使用方法以及如何自动生成序列号,同时会结合存储过程进行讨论。 首先,游标(Cursor)是数据库系统提供的一种数据访问机制,允许用户在结果集上进行前进、后退、读取或修改数据,就像在电子...

    关于游标的说明与使用方法

    ### 关于游标的说明与使用方法 #### 一、什么是游标? 在数据库技术中,**游标**是一种用于检索查询结果集中的数据的方式。它允许用户逐行处理记录集,而不是一次处理整个记录集。这使得游标成为处理大量数据时的...

    SQL游标原理和使用方法

    SQL游标是数据库管理系统中一个重要的概念,它允许程序员按需逐行处理查询结果,而不仅仅是一次性获取所有数据。在数据库编程中,特别是在处理...了解游标的工作原理和使用方法,对于任何数据库开发者都是十分必要的。

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

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

    sql server 游标试用方法 例子

    本篇文章将深入探讨SQL Server中的游标使用方法,并通过实例进行演示。 首先,我们需要了解游标的四种类型:静态、动态、键集和只读。静态游标在打开时获取全部数据,数据集不会随基础数据表的变化而更新;动态游标...

    oracle游标的用法

    oracle游标的用法,比较通俗易懂的讲解游标用法,有实例

    Oracle游标使用.docx

    本文将详细介绍Oracle中的游标使用方法,包括游标的定义、类型以及具体的使用示例。 #### 二、游标概述 游标(Cursor)是用来存储从数据库中提取的数据块的一种临时存储空间。通过使用游标,可以在内存中处理数据,...

    快速掌握Oracle数据库游标的使用方法

    Oracle 数据库游标的使用方法 Oracle 数据库游标是指在查询返回结果超过一行时,需要使用的显式游标。用户不能使用 select into 语句,而是需要使用游标来处理多行查询结果。在 PL/SQL 中,隐式游标会在查询开始时...

Global site tag (gtag.js) - Google Analytics