在SQL中如何关闭和删除游标

游标是一个数据库对象,指向结果集。
我们使用游标从结果集获取任何特定的行。

游标中使用的SQL语句

  • DECLARE:它用于定义一个新的游标。
  • OPEN:它用于打开游标
  • FETCH:它用于从游标检索行。
  • CLOSE:它用于关闭游标。
  • DEALLOCATE:它用于删除游标并释放游标使用的所有资源。

示例

创建MCNEMP表的语句

create table mcnemp
(
id int,

name varchar(15),
age int,
city varchar(15),
salary money

)

在Mcnemp表中插入数据的语句

insert into mcnemp values (1,'vipendra',22,'noida',10000)
insert into mcnemp values (2,'jack',24,'lucknow',15000)

insert into mcnemp values (3,'rahul',20,'Amsterdam',20000)
insert into mcnemp values (4,'rohit',21,'kanpur',12000)
insert into mcnemp values (5,'shiva',22,'greater noida',13000)
insert into mcnemp values (6,'shivam',18,'noida',14000)

insert into mcnemp values (7,'vip',17,'Amsterdam',17000)

在Mcnemp表中显示数据的语句

用于创建游标的语句

declare cur_ven cursor

static

for

	select vendorid,vendorname,vendorcity

	from mcnvendors

order by vendorid

打开游标的语句

open cur_ven

close用于关闭游标

close cur_ven

删除游标的语句

deallocate cur_ven
日期:2020-06-02 22:17:50 来源:oir作者:oir