SQL游标原理和使用方法(2)
来源:模板天下 时间:2008-12-22 10:50:00
1.3 游标操作
使用游标有四种基本的步骤:声明游标、打开游标、提取数据、关闭游标。
声明游标
象使用其它类型的变量一样,使用一个游标之前,首先应当声明它。游标的声明包括两个部分:游标的名称;这个游标所用到的SQL语句。如要声明一个叫作Cus-tomerCursor的游标用以查询地址在北京的客户的姓名、帐号及其余额,您可以编写如下代码:
DECLARE CustomerCursor CURSOR FOR
SELECT acct_no,name,balance
FROM customer
WHERE province="北京";
在游标的声明中有一点值得注意的是,如同其它变量的声明一样,声明游标的这一段代码行是不执行的,您不能将debug时的断点设在这一代码行上,也不能用IF...END IF语句来声明两个同名的游标,如下列的代码就是错误的。
IF Is_prov="北京"THEN
DECLARE CustomerCursor CURSOR FOR
SELECT acct_no,name,balance
FROM customer
WHERE province="北京";
ELSE
DECLARE CustomerCursor CURSOR FOR
SELECT acct_no,name,balance
FROM customer
WHERE province〈〉"北京";
END IF
打开游标
声明了游标后在作其它操作之前,必须打开它。打开游标是执行与其相关的一段SQL语句,例如打开上例声明的一个游标,我们只需键入:
OPEN CustomerCursor;
由于打开游标是对数据库进行一些SQL SELECT的操作,它将耗费一段时间,主要取决于您使用的系统性能和这条语句的复杂程度。如果执行的时间较长,可以考虑将屏幕上显示的鼠标改为hourglass。
标签:游标,sql,原理,方法
0
投稿
猜你喜欢
php 仿Comsenz安装效果代码打包提供下载
2024-05-11 09:46:37
浅谈python中拼接路径os.path.join斜杠的问题
2023-08-21 23:41:23
从Web查询数据库之PHP与MySQL篇
2009-09-19 16:58:00
python 获取本机ip地址的两个方法
2023-04-08 00:17:30
Python字符编码与函数的基本使用方法
2023-11-29 17:01:30
MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 的原因分解决办法
2024-01-22 10:02:03
XML卷之实战锦囊(2):动态查询
2008-09-05 17:20:00
python字典序问题实例
2023-07-31 05:46:58
c#连接mysql数据库的方法
2024-01-23 02:52:32
连接mysql的常用工具分享
2024-01-21 20:01:18
Pytorch中transforms.Resize()的简单使用
2023-06-17 02:23:28
Python中的元组介绍
2021-04-09 19:56:37
tensorflow 输出权重到csv或txt的实例
2021-07-19 11:54:52
用css+Javascript实现扫描线效果图片
2007-11-08 19:12:00
Python 同级目录(兄弟目录)调用方式
2021-12-07 15:52:12
Python 文件操作实现代码
2023-07-12 08:30:59
Centos6.9安装Mysql5.7.18步骤记录
2024-01-25 20:24:06
laravel-admin select框默认选中的方法
2024-05-13 09:51:06
菜单效果
2020-08-16 04:45:01
python tkinter canvas 显示图片的示例
2022-01-27 12:40:38