`
_念-H
  • 浏览: 9481 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

游 标

阅读更多

1、步骤

  A、声明游标

  B、打开游标

  C、读取数据

  D、关闭游标

 

2、属性

  A、%ISOPEN:布尔型,游标是否打开。

  B、%FOUND: 布尔型,是否读取到数据。

  C、%NOTFOUND:与%FOUND相反。

  D、%ROWCOUNT:数值型,返回到目前为止已经从游标缓冲区中提取数据的行数。

  

3、游标应用

   A、浏览数据

--loop
set serveroutput on
declare
  uname t_user.name%type;
  cursor myCur is  --定义游标
   select name from t_user;
begin
  if not myCur%ISOPEN then 
    open myCur;  --打开游标
  end if;
  loop
     fetch myCur into uname;  --读取数据
     exit when myCur%notfound;
     dbms_output.put_line(uname);
   end loop;
   close myCur;  --关闭游标
   exception --异常
     when no_data_found then
       dbms_output.put_line('数据不存在!');
end;
/
--for 会自动打开游标,遍历完数据时,退出循环并关闭游标
set serveroutput on
declare
  cursor myCur is  --定义游标
   select name from t_user;
begin
  for user in myCur loop
     dbms_output.put_line(user.name);
   end loop;
  exception --异常
     when no_data_found then
       dbms_output.put_line('数据不存在!');
end;
/

   

   B、修改数据(修改姓名中含'a'的数据修改)

declare
  uid t_user.id%type;
  cursor myCur is 
    select u.id 
    from t_user u 
    where u.name like '%a%' 
    for update; --for update在游标结果集上加行共享锁
begin
   if not myCur%ISOPEN then 
      open myCur;  --打开游标
   end if; 
   loop 
     fetch myCur into uid;
     exit when myCur%notfound;
     case uid 
       when 1 then 
         update t_user u set u.name = 'Array' 
         where current of myCur;  --对游标当前指向的数据进行修改
       else
         update t_user u set u.name = 'vector' 
         where current of myCur;
      end case;
   end loop;
   close myCur;
end;
/

 

   C、删除数据

declare
uid t_user.id%type;
cursor myCur is
  select u.id 
  from t_user u 
  where u.name like '%a%'
  for update;
begin
 if not myCur%ISOPEN then 
   open myCur;  --打开游标
 end if;
 fetch myCur into uid;--先获取一条记录
 while myCur%found loop
   if uid = 1 then --条件,若ID为1删除
     delete from t_user where current of myCur;
   end if;
   fetch myCur into uid;--遍历一条记录
 end loop;
 close myCur;
end;
/

 

分享到:
评论

相关推荐

    旅游标准评定委员会.docx

    在2016年1月20日,四川省旅游标准评定委员会对外发布了川旅标评委发〔2016〕4号文件,对外公布了对599家单位的乡村旅游特色业态经营点的认定结果。这一举动标志着该省乡村旅游发展的新里程,更是一次对乡村旅游业...

    乡村旅游标准要求与质量控制.pptx

    主要目标市场是城市居民,满足他们体验田园生活和回归朴素民俗的需求,形成了独特的"乡村休闲游"模式。 乡村旅游质量评价的主体主要是城市居民,评价要素包括田园风味的独特性、整体印象、乡村文化的领略、农庄生活...

    oracle 游 标 使 用

    ### Oracle 游标使用详解 #### 一、游标简介 在Oracle数据库中,游标是一种重要的编程技术,主要用于处理查询结果集中的数据。通过游标,开发人员可以在程序中一行行地处理查询结果,而不仅仅是获取整个结果集。...

    c# SQL 旅游管理系统

    某旅行社要开发一个小型旅游管理子系统,主要涉及的基本实体及其基本信息如下: 旅游线路:线路编号、起点、终点、旅游天数、主要景点。 旅游班次:班次编号、出发日期、回程日期、旅游标准、报价、折扣率。...

    中国旅游市场现状及出路

    一方面,旅游市场的规模不断扩大,国内游客数量逐年攀升,出境游也呈现出强劲的增长势头。另一方面,旅游产品和服务日益多元化,从传统的观光旅游到文化体验、生态旅游、乡村旅游等各类特色旅游形式应运而生。 然而...

    ios-ScrollView实现游尺标功能.zip

    本示例“ios-ScrollView实现游尺标功能.zip”着重讲解如何利用UIScrollView实现一个具有游标功能的界面,该功能允许用户既可以通过滑动浏览,也可以手动输入值来导航。下面将详细介绍如何实现这一功能。 首先,我们...

    2020旅游风向标.pdf

    2020旅游风向标.pdf

    旅游标准化示范创建单位旅游企业标准体系建设.pptx

    标准体系的建立依据包括企业性质、目标、组织结构、相关法律法规以及国标、行标和地标的要求。体系通常由总则、基础标准体系、管理标准体系、服务标准体系和岗位工作标准体系构成。基础标准体系涉及标准化导则,包括...

    5A级旅游景区导览标识牌规划设计设置导视系统工程规范标准.docx

    服务设施标识则是提供给游客必要服务的指向标,包括售票处、游客中心等关键场所的指引。 在规划和设计导览标识系统时,需要从多个方面进行综合考虑。首先是目标设定,即通过标识系统的设计来树立高品质服务形象,...

    中国在线旅游行业及对标品牌分析XXXX0407.pptx

    中国在线旅游行业及对标品牌分析XXXX0407.pptx

    手游弱网、性能测试方法及标准文档

    手游弱网和性能测试是确保游戏在各种网络条件和设备环境下稳定运行的关键环节。下面将详细阐述这些领域的关键知识点。 1. **纯丢包网络模型**:在手游测试中,模拟真实世界的网络环境是非常重要的,这包括模拟网络...

    云计算平台建设项目技术参数要求.doc

    - 方案评审不合格的将被废标。 3. 业务需求: - 内部业务:协同办公、即时通讯和在线会议。 - 旅游管理:在线业务办理、电子合同监管、质量监管、导游考试和培训。 - 为企业提供 IT 服务:存储、运维、安全、...

    精品商业计划书2020-手游渠道评级标准.xlsx

    精品商业计划书2020-手游渠道评级标准.xlsx

    2020旅游风向标.zip

    4. **本地游与周边游兴起**:长途旅行受限,短途和本地旅游成为新的趋势,推动了乡村旅游和城市周边游的发展。 5. **健康安全成为首要考量**:旅行者对目的地的卫生条件和安全措施的关注度空前提高,影响着旅游目的...

    行业洞察-2020旅游风向标.zip

    【标题】"行业洞察-2020旅游风向标" 涵盖了2020年全球旅游业的发展趋势、挑战与机遇。这一主题旨在分析在这一年中,旅游业受到的各种影响,包括政策变化、经济环境、消费者行为、技术创新等因素,并对未来的发展方向...

    游戏产品评级标准

    页游手游评级标准参考,可用于游戏行业各渠道商接入标准

    《旅游景区规划与开发》课程标准.pdf

    能力目标方面,课程要求学生能够运用所学知识进行实践,如规划景区的服务设施、基础设施、游线,进行景区形象策划,分析规划内容并评估景区项目的经济效益。学生还应具备良好的社会能力,包括参与编制景区规划文本和...

Global site tag (gtag.js) - Google Analytics