sql 游标的使用—游标FOR循环小例子_MsSql

例子: 显示emp表所有雇员名及其工资:

复制代码 代码如下:

declare
cursor emp_cursor is select ename,sal from emp ;
begin
for emp_record in emp_cursor loop
dbms_output.put_line('姓名: '||emp_record.ename||' , 工资: '||emp_record.sal);
end loop;
end ;
/

anonymous block completed
姓名: SMITH , 工资: 880
姓名: ALLEN , 工资: 1600
姓名: WARD , 工资: 1250
姓名: JONES , 工资: 3272.5
姓名: MARTIN , 工资: 1250
姓名: BLAKE , 工资: 2850
姓名: CLARK , 工资: 2450
姓名: SCOTT , 工资: 2000
姓名: KING , 工资: 5000
姓名: TURNER , 工资: 1500
姓名: ADAMS , 工资: 1210
姓名: JAMES , 工资: 950
姓名: FORD , 工资: 3300
姓名: MILLER , 工资: 2100

时间: 2025-01-17 11:39:15

sql 游标的使用—游标FOR循环小例子_MsSql的相关文章

SQL Server 数据库索引其索引的小技巧_MsSql

一.什么是索引 减少磁盘I/O和逻辑读次数的最佳方法之一就是使用[索引] 索引允许SQL Server在表中查找数据而不需要扫描整个表. 1.1.索引的好处: 当表没有聚集索引时,成为[堆或堆表] [堆]是一堆未加工的数据,以行标识符作为指向存储位置的指针.表数据没有顺序,也不能搜索,除非逐行遍历.这个过程称为[扫描].当存在聚集索引时,非聚集索引的指针由聚集索引所定义的值组成,所以聚集索引变得非常重要. 因为页面大小固定,所以列越少,所能存储的行就越多.由于非聚集索引通常不包含所有列,所以一般

SQL优化基础 使用索引(一个小例子)_MsSql

按照本文操作和体会,会对sql优化有个基本最简单的了解,其他深入还需要更多资料和实践的学习: 1. 建表: 复制代码 代码如下: create table site_user ( id int IDENTITY(1,1) PRIMARY KEY, [name] varchar(20), code varchar(20), date datetime ) 2. 插入8万条数据 复制代码 代码如下: declare @m int set @m=1 while @m<80000 begin INSER

SQL优化基础 使用索引(一个小例子)

按照本文操作和体会,会对sql优化有个基本最简单的了解,其他深入还需要更多资料和实践的学习: 1. 建表: 复制代码 代码如下: create table site_user ( id int IDENTITY(1,1) PRIMARY KEY, [name] varchar(20), code varchar(20), date datetime ) 2. 插入8万条数据 复制代码 代码如下: declare @m int set @m=1 while @m<80000 begin INSER

SqlServer中用exec处理sql字符串中含有变量的小例子_MsSql

SqlServer中,用exec处理sql字符串中含有变量,提示:必须声明标量变量@(已解决!) 复制代码 代码如下: declare @tssj nvarchar(100)  -- 外部变量declare @Sql_Sql nvarchar(100) -- 存sql字符串变量       set @Sql_Sql =N'select @tssj=jpk from b where bzmc=''中国''' EXEC sp_executesql @Sql_Sql,N'@tssj int outpu

sql to sqlalchemy 转换的小例子_MsSql

复制代码 代码如下: select to_char(date_published, 'yyyymm') yo from blog group by yo; 转换成sqlalchemy 语句 可以使用 extract() 复制代码 代码如下: In[3]: year_field = db.func.extract('year', ArticleModel.date_published) In[4]: month_field = db.func.extract('month', ArticleMod

MS SQL基础教程:游标的应用

在前面几节,我们详细介绍了如何声明游标,从游标中读取数据以及关闭.释放游标的方法.下面我们将给出几个应用实例使读者对游标有更为全面的了解. 13.7.1 游标变量的应用 我们已经提到游标是从MS SQL SERVER 7 版本才开始使用的新的变量类型,游标常被应用在存储过程.触发器中.那么游标是如何被作为变量而应用呢?看一下系统过程sp_cursor_list 的SQL 语句文本,会大有收获. 在该存储过程中,@cursor_return 为一游标变量,并将其结果集返回给其调用者,该结果集保存有

MS SQL基础教程:游标、游标的优点和种类

本章前半部分提供了在MS SQL SERVER 中应用游标所应具有的有关游标的必要知识和各种语法.从中读者可以了解游标的优点.种类.作用.学会如何定义.打开.存取.关闭.释放游标以及游标的应用.除此之外,在本章的后半部分我们介绍了视图和用户自定义函数,使读者了解视图的众多优点,比如简化操作.提高数据安全性:了解如何创建.管理视图和用户自定义函数:了解如何在存储过程和批处理中调用用户自定义函数等诸多问题. 在数据库开发过程中,当你检索的数据只是一条记录时,你所编写的事务语句代码往往使用SELECT

PL/SQL --&amp;gt;隐式游标(SQL%FOUND)

--=============================== -- PL/SQL -->隐式游标(SQL%FOUND) --===============================       在PL/SQL中,游标的使用分为两种,一种是显示游标,一种是隐式游标,显示游标的使用需要事先使用declare来进行声明,其过程包括 声明游标,打开游标,从游标提取数据,关闭游标.该方式多用于处理select语句返回的多行数据的情形.而隐式游标则由则由系统自动定义 ,当DML被使用时,Orac

SQL Server基础之&lt;游标&gt;

原文:SQL Server基础之<游标> 查询语句可能返回多条记录,如果数据量非常大,需要使用游标来逐条读取查询结果集中的记录.应用程序可以根据需要滚动或浏览其中的数据.本篇介绍游标的概念.分类.以及基本操作等内容. 一:认识游标   游标是SQL Server的一种数据访问机制,它允许用户访问单独的数据行.用户可以对每一行进行单独的处理,从而降低系统开销和潜在的阻隔情况,用户也可以使用这些数据生成的SQL代码并立即执行或输出. 1.游标的概念  游标是一种处理数据的方法,主要用于存储过程,触