光标和JAVA程序里面的ResultSet非常相似,可能ResultSet是由光标来实现的吧(玩笑,我没考证过)。每个数据库光标的语法不太相同,但他们作用相同,而且语法类似。由于机器没有ORCALE,我拿了mysql的光标玩了下。
主要是用光标批量处理数据,如把一个表中数据符合要求的某些字段照搬到另一个表中,这个功能有没有用就不说了,我们只是学习下光标的使用
mysql> describe pet;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| owener | varchar(20) | YES | | NULL | |
| species | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| birth | date | YES | | NULL | |
| death | date | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
6 rows in set (0.03 sec)
mysql> describe temp;
+---------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+---------+-------------+------+-----+---------+-------+
| name | varchar(20) | YES | | NULL | |
| species | varchar(20) | YES | | NULL | |
+---------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)
现在我们要把pet表中的name和species这2个字段的所有记录搬到temp表中。
mysql> create procedure copy_data() //创建存贮过程
-> begin
-> declare done int default 0;
-> declare pet_name varchar(20);
-> declare pet_species varchar(20);
-> declare cur cursor for select name, species from pet;//创建光标
-> declare continue handler for sqlstate '02000' set done = 1; //说实话,我只知道这句是控制光标循环的,具体怎么回事我也不清楚,麻烦知道的人回帖告诉下,不胜感激
->
-> open cur;//打开光标
->
-> repeat
-> fetch cur into pet_name, pet_species;
-> if not done then
-> insert into temp values (pet_name, pet_species);
-> end if;
-> until done end repeat;
-> close cur;//关闭光标
-> end
-> //
Query OK, 0 rows affected (0.00 sec)
这样,光标的简单例子就做好了。
分享到:
相关推荐
通过熟练掌握LabVIEW中的光标使用,你将能够更加高效地完成各种测量和分析任务,无论是简单的数据查看还是复杂的实验设计,都能游刃有余。不断地实践和探索,会使你在LabVIEW的光标应用上达到更高的水平。
2. **C++中的光标使用**:在C++中,如果想要使用自定义的光标,你需要利用Windows API函数。例如,`LoadCursor`函数用于加载一个已存在的光标资源,而`SetCursor`函数则可以将指定的光标设置为当前窗口的光标。这样...
载入图象是指将外部的图像文件加载到程序中,以便作为光标使用。在易语言中,可以使用“读取图象文件”(LoadImageFile)函数从磁盘加载图像,然后通过“设置组件图象”(SetComponentImage)函数将其设置为组件的...
以下是一些关于`UITextView`文字输入光标使用的关键技巧: 1. **创建与初始化**: 要创建一个`UITextView`,首先需要实例化它,然后可以设置其属性,如字体、颜色和代理。例如,你可以这样初始化一个`UITextView`...
在VC++中,可以使用AfxGetApp()->LoadStandardCursor(IDC_SIZENS)函数获取系统标准光标,返回值为HCURSOR类型。例如: HCURSOR cursor = AfxGetApp()->LoadStandardCursor(IDC_SIZENS); 二、设置光标 使用...
在C#中,我们可以使用`Cursor`类来改变窗体的光标形状,而系统光标的变化则需要用到`SystemParametersInfo`方法。 1. 使用自制光标(cur)设置光标形状: 当你有一个`.cur`文件时,可以加载这个文件并将其赋值给窗体...
"炫酷鼠标光标压缩包光标"这个主题正体现了这种需求,它包含了多种独特设计的鼠标光标,让用户可以根据自己的喜好选择,提升电脑使用的视觉体验。 首先,我们来看看"Night Diamond v2.0.rar",这个名字暗示了光标的...
标题中的“蓝色光标一整套使用windows”指的是在Windows操作系统环境下使用蓝色光标的一系列操作和设置。蓝色光标通常是指自定义的鼠标指针样式,这些样式可能包括不同的颜色、形状或动画效果,为用户提供个性化的...
"2022个性化光标下载.rar"这个文件标题表明它是一个压缩包,里面包含了2022年度设计的个性化光标资源,供用户下载使用,以装饰和定制他们的电脑界面。光标作为操作系统中的一个重要元素,它的样式和设计可以极大地...
了解如何使用和创建CUR光标文件对于进行系统定制或者软件开发的IT专业人士来说是非常实用的技能。 在Windows 32位环境下,CUR光标文件遵循特定的结构和格式。它们由一系列的帧组成,每个帧代表光标在不同状态下的...
标题中的“鼠标动态光标(ani)”指的是计算机操作系统中的一种特殊类型光标,它使用ANI(Animated Cursor)格式,能够显示动态效果,如闪烁、旋转等,为用户的鼠标指针增添趣味性和个性化。这种动态光标通常由一系列...
这种定制光标通常包含了一系列不同状态下的光标图像,比如忙、等待、链接等,以匹配游戏的主题风格,提升玩家的使用体验。 光标文件在Windows中是以CUR或ANI格式存在的。CUR文件是静态光标,而ANI文件则支持动画...
4. **第三方软件**:为了在不支持或限制ANI光标的系统上使用,可以借助第三方软件,如CursorFX,它提供了一个平台来创建、管理和使用动态光标,包括ANI格式。 5. **文件结构**:ANI文件包含一序列的位图帧和一个...
2. `Cursor`类:C#中的`System.Windows.Forms.Cursor`类是用于表示光标的对象,我们可以使用它的构造函数,传入一个`Icon`对象来创建自定义光标。 二、光标实例化与设置 1. 创建光标实例:通过以下代码可以创建一个...
在IT领域,对光标坐标的实时监控是一种技术手段,主要应用于软件开发、用户体验优化、游戏编程以及系统调试等多个场景。本话题将深入探讨这一技术的原理、实现方法以及相关应用。 首先,我们要理解什么是“光标坐标...
下面将详细探讨鼠标光标的基本概念、光标的格式与类型、个性化光标的实现方法以及如何使用"Blue Sky"这套光标资源。 首先,鼠标光标是计算机操作系统中的一种重要元素,它指示了鼠标在屏幕上的位置,帮助用户与系统...
在计算机使用过程中,我们通常会注意到一个细节,那就是光标。光标是我们操作电脑时的指示器,它在屏幕上移动,指示出我们当前的操作位置。然而,系统默认的光标样式可能较为单一,无法满足一些用户追求个性化的需求...
兼容性问题首当其冲,不同操作系统以及不同应用程序对光标的格式支持各不相同,这要求用户在选择光标主题时,要选择具有良好兼容性的主题包,以确保在大多数的使用环境下光标可以正常显示。 性能问题也不容忽视。...
在数字化时代的今天,我们的电脑使用体验很大程度上依赖于界面的直观性和互动性,其中鼠标光标的视觉效果和功能性扮演着至关重要的角色。特别是对于左撇子用户来说,标准的鼠标和光标设计往往不能完美地满足他们的...
概括内容提供了该主题包可能包含的元素,例如不同使用状态下的光标设计,例如标准指针、等待指示、文本输入等多种光标状态。这些光标往往以CUR或ICO格式存在,前者是鼠标指针的常用格式,后者是Windows图标文件格式...