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
  • asp之家 网络编程 m.aspxhome.com