如何在SQL中创建游标

在本文中,将介绍如何在SQL中创建游标。

我们使用declare语句来声明游标。
游标可以是本地的或者全局的,以确定游标的范围。
我们可以创建动态,静态和转发的游标。
动态和转发仅游标对源数据的所有更改都很敏感。
静态游标对源数据的所有更改不敏感。

创建billtbl表的语句

create table billtbl
(

billid int not null identity primary key,
vendorid int not null,
billno varchar(15),
billtotal money,

paymenttotal money,
creadittotal money
)

向billtbl表中插入数据的语句

insert into billtbl values (20,'e001',100,100,0.00)
insert into billtbl values (21,'e002',200,200,0.00)
insert into billtbl values (22,'e003',500,0.00,100)
insert into billtbl values (23,'e004',1000,100,100)

insert into billtbl values (24,'e005',1200,200,500)

在billtbl表中显示数据的语句

select * from 

创建McNvendors表的语句

create table mcnvendors
(
vendorid int,
vendorname varchar(15),

vendorcity varchar(15),
vendorstate varchar(15)
)

在McNvendors表中插入数据的语句

insert into mcnvendors values (20,'vipendra','noida','up')
insert into mcnvendors values (21,'jack','lucknow','up')
insert into mcnvendors values (22,'rahul','kanpur','up')
insert into mcnvendors values (23,'malay','Amsterdam','Amsterdam')

insert into mcnvendors values (24,'mayank','noida','up')

在McNvendors表中显示数据的语句

select * from mcnvendors

创建游标的语句

declare cur_invinfo cursor

global static

for

select vendorname,vendorcity,billtotal

from mcnvendors join billtbl

on mcnvendors.vendorid=billtbl.vendorid
日期:2020-06-02 22:17:51 来源:oir作者:oir