资源描述
龙胆泻肝汤介绍介绍汤丸之比较应用现状龙胆泻肝汤简介w 龙胆泻肝汤乃经典中药方剂经典中药方剂 由于太过经典,我也不知道具体出处来源 但是目前有一说法是医方集解引太平惠民和剂局方,现在查之有据的方献,最早为兰室秘藏(李东垣)。w分类分类:龙胆泻肝汤属于清热剂,主要清肝胆实火和下焦湿热。w适应症适应症:阴虚而不甚、阳亢而不烈之高血证 以及妇女阴痒、带下等证。臣药佐药 使药汤丸之比较o龙胆泻肝汤与龙胆泻肝丸在组成上是一样的,只是在各味药的组成比例上有所区别.o处方:龙胆120g 柴胡120go 黄芩60g 栀子(炒)60g o 泽泻120g 木通60go 车前子(盐炒)60g 当归(酒炒)60g o 地黄120g 炙甘草60g o经捣碎过筛,调匀,用水泛丸,干燥即可。oPs:处方来自医方集解o讨论:为何龙胆泻肝汤跟龙胆泻肝丸的各组分比例会不一样呢?现代临床应用 从传统而论,医方集解所载病症除阴汗一症现代临床较少应用外,其他方面仍为常用,并屡有报道。同时所报道的某些疾病亦可能包括所述症状,如治疗肝炎,可见胁痛、胆溢口苦症状;半身不遂可见筋赓,外阴疖肿,前庭大腺炎可见阴肿、阴痛等症。内科方面,包括传染性疾病有肝炎、腮腺炎等;呼吸系统有肺炎、胸膜炎等;消化系统有胆囊炎等;泌尿系统有肾炎,尿路感染等;心血管系统有高血压等;血液系统有高原红细胞增多症,白血病等;神经系统有多发性神经炎等。以及柯兴氏症,白塞氏综合症等;外科方面有辜丸炎,龟头炎等,妇科方面有盆腔炎,多囊卵巢综合症等;皮肤科有皮炎,玫瑰糠疹,湿疹,带状疤疹,痔疮等。中医临床对这些病症,皆常用龙胆泻肝汤治之。现状 近年曾有人因大便秘结而服用龙胆泻肝丸数月;或因双眼不适服用龙胆泻肝丸数年而造成肾小管损伤的个案报道。龙胆泻肝丸也是含有关木通的复方制剂。因其含有马兜铃酸,所以有人认为该药对肾脏有毒性。龙胆泻肝丸事件”使应用了几千年的中药的安全性受了质疑,从而,也引起了我国药品监督管理部门对中成药安全性问题的高度重视且采取了一系列措施。例如,龙胆泻肝丸及含有马兜铃酸成分的中成药(如冠心苏合丸、八正散、分清止淋丸、排石丸、耳聋丸、清血内消丸、甘露消毒丸、百消丸等)均被停止使用。o为应对关木通肾毒性问题,同仁堂提出用白木通或地海参替代关木通是可行的。o另外,有人经过试验研究,表明临床上用八月札代替关木通也是可行的。o总之,是药三分毒,吃药有风险,用药需谨慎。第第8 8章章 触发器与游标触发器与游标 触发器是客户触发器是客户/服务器数据库的一种关键特服务器数据库的一种关键特性。使用触发器,开发人员可以在数据库引擎上性。使用触发器,开发人员可以在数据库引擎上稳固的实现复杂的、定制的业务。稳固的实现复杂的、定制的业务。游标是一种机制,对表中检索出的数据进行游标是一种机制,对表中检索出的数据进行操作的灵活手段。操作的灵活手段。广西大学信息网络中心 卢豫开8.1 8.1 触发器触发器 (P192P192)n触发器是一种特殊类型的存储过程,不同于前触发器是一种特殊类型的存储过程,不同于前面所讲的存储过程,主要通过事件触发而被执面所讲的存储过程,主要通过事件触发而被执行。行。n当对某一个表进行当对某一个表进行updateupdate、deletedelete、insertinsert等等操作时,操作时,SQLServerSQLServer会自动执行触发器所事先会自动执行触发器所事先定义好的语句。定义好的语句。广西大学信息网络中心 卢豫开8.1.1 8.1.1 触发器的作用(触发器的作用(P192P192)n触发器的主要作用是能实现主键和外键所不能触发器的主要作用是能实现主键和外键所不能保证的、复杂的参照完整性和数据的一致性。保证的、复杂的参照完整性和数据的一致性。n1.1.可以调用存储过程可以调用存储过程n2.2.强化数据条件约束强化数据条件约束n3.3.跟踪数据库内数据变化跟踪数据库内数据变化n4.4.级联合并运行级联合并运行n5.5.总之触发器可以解决高级形式的业务和复杂总之触发器可以解决高级形式的业务和复杂行为限制,实现定制记录。行为限制,实现定制记录。广西大学信息网络中心 卢豫开8.1.2 8.1.2 触发器的分类(触发器的分类(P193P193)n1.1.事后触发器事后触发器-只能定义在表上,可以针对只能定义在表上,可以针对表的同一操作定义多个触发器。在表上只能为表的同一操作定义多个触发器。在表上只能为每一个每一个insertinsert、updateupdate、deletedelete操作指定一个操作指定一个事后触发器。事后触发器。n2.2.替代触发器并不执行预定的动作,而仅仅执替代触发器并不执行预定的动作,而仅仅执行触发器本身的代码。对于每种操作行触发器本身的代码。对于每种操作insertinsert、updateupdate、deletedelete只能定义一个替代触发器。只能定义一个替代触发器。广西大学信息网络中心 卢豫开8.1.3 8.1.3 创建与执行触发器(创建与执行触发器(P193P193)n创建事后触发器:创建事后触发器:nCreate trigger Create trigger 触发器名触发器名 on on 表名表名with with encryption for insert,update,delete encryption for insert,update,delete asasnBeginBeginn命令行或程序块命令行或程序块nEndEnd广西大学信息网络中心 卢豫开8.1.3 8.1.3 创建替代触发器(创建替代触发器(P194P194)nCreate trigger Create trigger 触发器名触发器名 on on 表名或视图名表名或视图名 instead of insert,update,delete asinstead of insert,update,delete asnBeginBeginn命令行或程序块命令行或程序块nEndEnd触发器的有关规则与条件触发器的有关规则与条件n触发器名在数据库中是唯一的触发器名在数据库中是唯一的n触发器只能关联表或视图,利用触发器只能关联表或视图,利用with with encryptionencryption可以加密触发器中的代码,增加安可以加密触发器中的代码,增加安全性。全性。n事后触发器只能定义在表,不能定义到视图上;事后触发器只能定义在表,不能定义到视图上;而替代触发器可以定义在视图上。而替代触发器可以定义在视图上。实例实例1:1:创建一个触发器创建一个触发器,当对仓库表当对仓库表updateupdate时,创建一个数据库新表并向新表中插入三时,创建一个数据库新表并向新表中插入三条记录(条记录(P194P194)nCreate trigger hytrigger1 on 仓库仓库 for update asnBeginnCreate table triuser(nUserid int identity(1,1)primary key,nUsername varchar(50),nUserpwd varchar(50)nInsert into triuser(username,userpwd)values(hy1,111)nInsert into triuser(username,userpwd)values(hy2,222)nInsert into triuser(username,userpwd)values(hy3,333)nend广西大学信息网络中心 卢豫开8.1.4 8.1.4 查看触发器基本信息查看触发器基本信息(P195P195)n通过通过sp_helpsp_help能够查看触发器的基本信息,包能够查看触发器的基本信息,包括触发器名、所有者、创建者和创建时间。语括触发器名、所有者、创建者和创建时间。语法格式为:法格式为:nExec sp_help Exec sp_help 触发器名触发器名广西大学信息网络中心 卢豫开8.1.5 8.1.5 查看触发器代码(查看触发器代码(P196P196)n用用sp_helptextsp_helptext能查看触发器能查看触发器SQLSQL的代码信息,的代码信息,但在创建触发器时使用了但在创建触发器时使用了with encryptionwith encryption选选项,则执行该命令也看不到项,则执行该命令也看不到SQLSQL代码。代码。nExec sp_helptext Exec sp_helptext 触发器名触发器名广西大学信息网络中心 卢豫开8.1.6 8.1.6 修改触发器(修改触发器(P196P196)n修改事后触发器:修改事后触发器:nalter trigger alter trigger 触发器名触发器名 on on 表名表名with with encryption for insert,uodate,delete encryption for insert,uodate,delete asasnBeginBeginn命令行或程序块命令行或程序块nEndEnd广西大学信息网络中心 卢豫开8.1.6 8.1.6 修改替代触发器(修改替代触发器(P196P196)nalter trigger alter trigger 触发器名触发器名 on on 表名或视图名表名或视图名 instead of insert,update,delete asinstead of insert,update,delete asnBeginBeginn命令行或程序块命令行或程序块nEndEndn修改触发器与创建触发器几乎相同,只是将修改触发器与创建触发器几乎相同,只是将createcreate改为改为alteralter即可。即可。8.1.7 8.1.7 删除触发器(删除触发器(P196P196)ndrop trigger drop trigger 触发器名触发器名广西大学信息网络中心 卢豫开实例实例2:2:触发器的管理操作(触发器的管理操作(P196P196)nUse 企业销售管理系统企业销售管理系统nExec sp_help hytrigger1nExec sp_helptext hytrigger1广西大学信息网络中心 卢豫开将将195页触发器例题修改页触发器例题修改(P197)nalter trigger hytrigger1 on 仓库仓库 for insert asnBeginnCreate table triuser(nUserid int identity(1,1)primary key,nUsername varchar(50),nUserpwd varchar(50)nInsert into triuser(username,userpwd)values(hy1,111)nInsert into triuser(username,userpwd)values(hy2,222)nInsert into triuser(username,userpwd)values(hy3,333)nInsert into triuser(username,userpwd)values(hy4,444)nEnd广西大学信息网络中心 卢豫开查看新例题查看新例题nUse 企业销售管理系统企业销售管理系统nExec sp_help hytrigger1nExec sp_helptext hytrigger1向仓库插入记录而调用触发器向仓库插入记录而调用触发器nInsert into 仓库仓库(仓库号仓库号,城市城市,面积面积,创创建时间建时间)values(wh8,青青岛岛,1500,2003-5-10)实例实例3:3:删除功能触发器(删除功能触发器(P198P198)n定义触发器,实现当删除职工表中的记录时,定义触发器,实现当删除职工表中的记录时,就删除职工所对应的订购单信息。就删除职工所对应的订购单信息。Create trigger hydeletetrigger1 on Create trigger hydeletetrigger1 on 职工职工 for delete asfor delete asBeginBeginDeclare t varchar(10)Declare t varchar(10)Select t=Select t=职工号职工号 from deletedfrom deletedDelete from Delete from 订购单订购单 where where 职工号职工号=t=tEndEnd广西大学信息网络中心 卢豫开删除一名职工信息删除一名职工信息Delete from 职工职工where 职工号职工号=zg4Select*from 职工职工Select*from 订购单订购单实例实例4:4:嵌套触发器(嵌套触发器(P199P199)n定义触发器,当删除仓库表中一条仓库信息时定义触发器,当删除仓库表中一条仓库信息时,同时删除该仓库中所有职工的信息同时删除该仓库中所有职工的信息,并把仓库并把仓库中所有职工的订购单信息也删除。中所有职工的订购单信息也删除。n定义两个触发器。第一个触发器的功能是:当定义两个触发器。第一个触发器的功能是:当删除仓库中信息时,把该仓库中的职工信息删删除仓库中信息时,把该仓库中的职工信息删除;第二个触发器功能是:当删除职工信息时,除;第二个触发器功能是:当删除职工信息时,把职工的订购单信息也删除。把职工的订购单信息也删除。广西大学信息网络中心 卢豫开第一个触发器第一个触发器Create trigger hydeletetrigger2 on Create trigger hydeletetrigger2 on 仓库仓库 for deletefor deleteAsAsBeginBeginDeclare t varchar(10)Declare t varchar(10)Select t=Select t=仓库仓库 from deletedfrom deletedDelete from Delete from 职工职工 where where 仓库号仓库号=t=tendend第二个触发器第二个触发器Create trigger hydeletetrigger3 on Create trigger hydeletetrigger3 on 职工职工 for deletefor deleteasasBeginBeginDelete from Delete from 订购单订购单 where where 职工号职工号 in(select in(select 职工号职工号 from deleted)from deleted)EndEnd删除一个职工信息进行测试删除一个职工信息进行测试Delete from Delete from 仓库仓库 where where 仓库号仓库号=wh1=wh1Select Select*from from 仓库仓库 Select Select*from from 职工职工Select Select*from from 订购单订购单实例实例5:5:插入功能插入功能触发触发器(器(P201P201)n定义触发器,向仓库表中插入一条记录时,把相应的定义触发器,向仓库表中插入一条记录时,把相应的仓库号插入到职工表中。仓库号插入到职工表中。Create trigger hyinsertrigger4 on Create trigger hyinsertrigger4 on 仓库仓库 for insert for insert AsAsBeginBeginDeclare t varchar(10)Declare t varchar(10)Select t=Select t=仓库号仓库号 from insertedfrom insertedInsert into Insert into 职工职工(仓库号仓库号)values(t)values(t)EndEnd广西大学信息网络中心 卢豫开向仓库表插入记录进行测试向仓库表插入记录进行测试Insert into Insert into 仓库仓库(仓库仓库 号号,城市城市,面积面积,创建时创建时间间)values(wh1,)values(wh1,上海上海,800,2002-,800,2002-05-06)05-06)Selete Selete*from from 仓库仓库 Selete Selete*from from 职工职工实例实例6:6:更新功能触发器(更新功能触发器(P202P202)n定义触发器,更新仓库表中一条记录时,把职工表中的仓库号也定义触发器,更新仓库表中一条记录时,把职工表中的仓库号也进行修改。进行修改。nCreate trigger hyupdatetrigger5 on Create trigger hyupdatetrigger5 on 仓库仓库 for update asfor update asnBeginBeginnDeclare old char(10)Declare old char(10)nDeclare new char(10)Declare new char(10)nSelect new=Select new=仓库号仓库号 from insertedfrom insertednSelect old=Select old=仓库号仓库号 from deletedfrom deletednUpdate Update 职工职工 set set 仓库号仓库号=new where=new where 仓库号仓库号=old=oldnEndEnd广西大学信息网络中心 卢豫开更新仓库表中的一条记录进行测试更新仓库表中的一条记录进行测试nUpdate Update 仓库仓库 set set 仓库号仓库号=modifywh2 where=modifywh2 where 仓库号仓库号=wh2=wh2nSelect Select*from from 仓库仓库nSelect Select*from from 职工职工8.2 8.2 游标(游标(P203P203)n游标提供了一种对表中检索出的数据进行操作的灵游标提供了一种对表中检索出的数据进行操作的灵活手段。活手段。n游标从多数据记录的结果集中每次只提取一条记录。游标从多数据记录的结果集中每次只提取一条记录。n游标总是与一条游标总是与一条selectselect语句相关。语句相关。n游标由结果集和结果集中指向特定记录的游标位置游标由结果集和结果集中指向特定记录的游标位置组成。组成。n使用时必须声明一个指向该结果集的游标。使用时必须声明一个指向该结果集的游标。广西大学信息网络中心 卢豫开8.2.1 8.2.1 游标的优点(游标的优点(P203P203)n游标允许应用程序对查询语句返回的行结果集中的每一行进游标允许应用程序对查询语句返回的行结果集中的每一行进行操作,提供基于游标位置而对表中数据进行删除和更新的行操作,提供基于游标位置而对表中数据进行删除和更新的功能。功能。n1.1.定位在结果集中的指定行定位在结果集中的指定行n2.2.从结果集的当前位置检索一行或多行从结果集的当前位置检索一行或多行n3.3.可对结果集中当前位置的行进行数据修改可对结果集中当前位置的行进行数据修改n4.4.为由其它用户对结果集中的数据库数据更改提供显示为由其它用户对结果集中的数据库数据更改提供显示n5.5.提供存储过程和触发器中使用的访问结果集的提供存储过程和触发器中使用的访问结果集的T-SQLT-SQL语句语句广西大学信息网络中心 卢豫开8.2.2 8.2.2 游标实现的方法(游标实现的方法(P203P203)nSQL ServerSQL Server支持支持3 3种类型的游标:种类型的游标:T-SQLT-SQL游标、游标、APIAPI游标、客户游标游标、客户游标广西大学信息网络中心 卢豫开8.2.2.1 T-SQL8.2.2.1 T-SQL游标(游标(P203P203)nT-SQLT-SQL游标通过游标通过declare cursordeclare cursor等等T-SQLT-SQL语句定语句定义、操作,主要用在义、操作,主要用在T-SQLT-SQL脚本、存储过程、脚本、存储过程、触发器中。触发器中。nT-SQLT-SQL游标主要用在服务器上,处理由客户端游标主要用在服务器上,处理由客户端发送给服务器的发送给服务器的T-SQLT-SQL语句或是批处理、存储语句或是批处理、存储过程、触发器中的数据处理请求。过程、触发器中的数据处理请求。nT-SQLT-SQL游标不提取数据块或多行数据。游标不提取数据块或多行数据。广西大学信息网络中心 卢豫开8.2.2.2 API8.2.2.2 API游标(游标(P203P203)nAPIAPI游标主要应用在服务器,支持游标主要应用在服务器,支持OLEDBOLEDB、ODBCODBC、ADOADO中使用的游标函数。中使用的游标函数。n使用使用APIAPI函数的方法可实现如下功能函数的方法可实现如下功能:n1.1.打开一个链接打开一个链接n2.2.设置定义游标特征的特性或属性设置定义游标特征的特性或属性,自动映射到每个结自动映射到每个结果集。果集。n3.3.执行一条或多条执行一条或多条T-SQLT-SQL语句。语句。n4.4.使用使用APIAPI函数提取结果集中的行。函数提取结果集中的行。n5.5.与与APIAPI服务器游标一起使用游标数据库。服务器游标一起使用游标数据库。广西大学信息网络中心 卢豫开8.2.2.3 8.2.2.3 客户游标(客户游标(P204P204)n客户游标主要在客户机上缓存结果集时才使用。客户游标主要在客户机上缓存结果集时才使用。n客户游标仅支持静态游标。客户游标仅支持静态游标。n将整个结果集缓存在客户端上将整个结果集缓存在客户端上,所有游标操作所有游标操作都在客户端缓存中执行。都在客户端缓存中执行。n服务器游标称为后台游标,客户端游标称为前服务器游标称为后台游标,客户端游标称为前台游标。台游标。广西大学信息网络中心 卢豫开8.2.3 8.2.3 游标类型(游标类型(P204P204)n1.1.静态游标静态游标-按游标打开时的原样显示结果集。按游标打开时的原样显示结果集。n2.2.动态游标动态游标-游标滚动时动态显示结果集中所有游标滚动时动态显示结果集中所有的更新。的更新。n3.3.只进游标只进游标-不支持滚动,仅能顺序显示。也显不支持滚动,仅能顺序显示。也显示所有更新。示所有更新。n4.4.键集驱动游标键集驱动游标-由一套称为键集的唯一标识控由一套称为键集的唯一标识控制。制。广西大学信息网络中心 卢豫开8.2.4 8.2.4 游标的基本操作(游标的基本操作(P205P205)n声明游标声明游标n打开游标打开游标n从游标中提取信息从游标中提取信息n关闭游标关闭游标n释放游标释放游标广西大学信息网络中心 卢豫开8.2.4.1 8.2.4.1 游标的声明(游标的声明(P205P205)nDeclare Declare 游标名游标名 insensitive cursorinsensitive cursornlocal|globallocal|globalnforward_only|scrollforward_only|scrollnstatic|keyset|dynamic|fast_forwardstatic|keyset|dynamic|fast_forwardnread_only|scroll_locks|optimisticread_only|scroll_locks|optimisticntype_warningtype_warningnFor SQL For SQL 语句语句nfor read_only|updatefor read_only|update广西大学信息网络中心 卢豫开实例实例7:7:创建三种游标:标准游标、创建三种游标:标准游标、只读游标、更新游标只读游标、更新游标(P205P205)n创建标准游标创建标准游标Use Use 企业销售管理系统企业销售管理系统Declare hycursorzf1 cursor forDeclare hycursorzf1 cursor forselect select*from from 职工职工 where where 工资工资 between between 1000 and 20001000 and 2000广西大学信息网络中心 卢豫开创建只读游标和更新游标创建只读游标和更新游标n创建只读游标创建只读游标Use Use 企业销售管理系统企业销售管理系统Declare hycursorzf2 cursor forDeclare hycursorzf2 cursor forselect select*from from 职工职工 where where 工资工资1200 for read only 1200 for read only n创建更新游标创建更新游标Use Use 企业销售管理系统企业销售管理系统Declare hycursorzf3 cursor forDeclare hycursorzf3 cursor forselect select*from from 职工职工 where where 仓库号仓库号!=wh1!=wh1For updateFor update8.2.4.2 8.2.4.2 游标的打开(游标的打开(P206P206)nOpen Open 游标名游标名广西大学信息网络中心 卢豫开8.2.4.3 8.2.4.3 读取游标的数据(读取游标的数据(P207P207)nFatch next|prior|first|last absolute Fatch next|prior|first|last absolute n|relative n from n|relative n from 游标名游标名 into into 变量名变量名 nNext-Next-返回当前行的下一行记录返回当前行的下一行记录nPrior-Prior-返回第一行记录返回第一行记录nLast-Last-返回最后一行记录返回最后一行记录nAbsolute n-Absolute n-返回第返回第n n行记录,当行记录,当n n为负值则从最后为负值则从最后一行算起。一行算起。nRelative-Relative-游标当前位置起向后第游标当前位置起向后第n n行,若行,若n n为负值为负值则向前第则向前第n n行。行。广西大学信息网络中心 卢豫开8.2.4.4 8.2.4.4 游标的关闭(游标的关闭(P207P207)nClose Close 游标游标广西大学信息网络中心 卢豫开8.2.4.5 8.2.4.5 游标的释放(游标的释放(P207P207)n关闭游标并没有释放游标所占用的系统资源,关闭游标并没有释放游标所占用的系统资源,因此要释放游标。因此要释放游标。nDeallocate Deallocate 游标名游标名广西大学信息网络中心 卢豫开实例实例8:8:游标的操作(游标的操作(P208P208)nUse Use 企业销售管理系统企业销售管理系统nDeclare hycursorzf4 scroll cursor forDeclare hycursorzf4 scroll cursor fornSelect Select*from from 供应商供应商nOpen hycursorzf4Open hycursorzf4nFetch first from hycursorzf4Fetch first from hycursorzf4nFetch last from hycursorzf4Fetch last from hycursorzf4nFetch prior from hycursorzf4Fetch prior from hycursorzf4nFetch absolute 2 from hycursorzf4Fetch absolute 2 from hycursorzf4nFetch relative 2 from hycursorzf4Fetch relative 2 from hycursorzf4nClose hycursorzf4Close hycursorzf4nDeallocate hycursorzf4Deallocate hycursorzf4广西大学信息网络中心 卢豫开实例实例9:9:利用变量输出游标中的字利用变量输出游标中的字段值段值(P208P208)nUse Use 企业销售管理系统企业销售管理系统nDeclare hycursorzf5 scroll cursor forDeclare hycursorzf5 scroll cursor fornSelect Select 职工号职工号,姓名姓名,工资工资 from from 职工职工nDeclare t varchar(10)Declare t varchar(10)nDeclare t1 varchar(10)Declare t1 varchar(10)nDeclare t2 intDeclare t2 intnOpen hycursorzf5Open hycursorzf5nFetch absolute 4 from hycursorzf5 into t,t1,t2Fetch absolute 4 from hycursorzf5 into t,t1,t2nSelect t as Select t as 职工号职工号,t1 as,t1 as 职工名职工名,t2 as,t2 as 工资工资nClose hycursorzf5Close hycursorzf5nDeallocate hycursorzf5Deallocate hycursorzf5广西大学信息网络中心 卢豫开实例实例10:10:利用游标修改数据库中利用游标修改数据库中的数据的数据(P209P209)nUse 企业销售管理系统企业销售管理系统nselect*from 职工职工nDeclare hycursorzf6 cursor scroll fornSelect*from 职工职工nOpen hycursorzf6nFetch first from hycursorzf6nUpdate 职工职工set 仓库号仓库号=modifybycursor where current of hycursorzf6nClose hycursorzf6nDeallocate hycursorzf6广西大学信息网络中心 卢豫开实例实例11:11:利用游标删除数据库中利用游标删除数据库中的数据的数据(P209P209)nUse Use 企业销售管理系统企业销售管理系统nDeclare hycursorzf7 cursor scroll forDeclare hycursorzf7 cursor scroll fornSelect Select*from from 职工职工nOpen hycursorzf7Open hycursorzf7nFetch absolute 3 from hycursorzf7Fetch absolute 3 from hycursorzf7nDelete from Delete from 职工职工 where current of hycursorzf7where current of hycursorzf7nClose hycursorzf7Close hycursorzf7nDeallocate hycursorzf7Deallocate hycursorzf7广西大学信息网络中心 卢豫开实例实例12:12:利用游标判断记录是否利用游标判断记录是否存在存在(P210P210)nUse 企业销售管理系统企业销售管理系统nDeclare hycursorzf8 cursor scroll fornSelect*from 职工职工where 职工号职工号=zg2nOpen hycursorzf8nIf fetch_status=0nPrint 存在该记录存在该记录nElsenPrint 不存在该记录不存在该记录nClose hycursorzf8广西大学信息网络中心 卢豫开实例实例13:13:利用游标逐条显示数据利用游标逐条显示数据库中的记录库中的记录(P211P211)nUse 企业销售管理系统企业销售管理系统nDeclare hycursorzf9 cursor scrollnFor select*from 职工职工where 工资工资1900nOpen hycursorzf9nWhile fetch_status=0nBeginnFetch next from hycursorzf9nEndnClose hycursorzf9nDeallocate hycursorzf9广西大学信息网络中心 卢豫开
展开阅读全文