我的编程空间,编程开发者的网络收藏夹
学习永远不晚

达梦游标的简单使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

达梦游标的简单使用

1         显示游标

create table T1 ( sex varchar2 ( 10 ), name varchar2 ( 20 ));

insert into t1 values ( ' 男 ' , ' 小刘 ' );

insert into t1 values ( ' 女 ' , ' 小陈 ' );

insert into t1 values ( ' 女 ' , ' 晓燕 ' );

insert into t1 values ( ' 女 ' , ' 小红 ' );

commit ;

select * from t1 ;

达梦游标的简单使用

DECLARE

  CURSOR c_t1_cursor is select sex , name from t1 where sex= ' 女 ' ;

 v_sex  t1 . sex %type ;

 v_name t1 . name %type ;

begin

  open c_t1_cursor ;

  loop

  fetch c_t1_cursor into v_sex , v_name ;

  exit when c_t1_cursor%notfound ;

  print ( v_name|| ' is ' ||v_sex );

  end loop ;

  close c_t1_cursor ;

end ;

  达梦游标的简单使用

注:游标的定义要在匿名块的定义部分定义,游标打开、提取数据、关闭都在执行部分。

2         参数游标

语法:

CURSOR cursor_name

[(parameter_name datatype, ...)]

IS

select_statement;

......

OPEN cursor_name(parameter_value,.....) ;

DECLARE

  CURSOR c_t1_cursor ( c_sex varchar2 ( 10 )) is select sex , name from t1 where sex=c_sex ;

 v_sex  t1 . sex%type ;

 v_name t1 . name%type ;

begin

  open c_t1_cursor ( ' 男 ' );

  loop

  fetch c_t1_cursor into v_sex , v_name ;

  exit when c_t1_cursor%notfound ;

  print ( v_name|| ' is ' ||v_sex );

  end loop ;

  close c_t1_cursor ;

end ;

  达梦游标的简单使用

注:open c_t1_cursor(' 男') 也可以改为 open c_t1_cursor ( &sex );

3         游标for 循环

语法:

FOR record_name IN cursor_name|select_statement LOOP

statement1;

statement2;

......

END LOOP;

begin

  for t1_record in ( select sex , name from t1 where sex= ' 女 ' ) loop

   print ( t1_record . name|| ' is ' ||t1_record . sex );

  end loop ;

end ;

  达梦游标的简单使用

4         游标表达式

语法:

TYPE ref_type_name IS REF CURSOR [RETURN return_type];

cursor_variable ref_type_name;

ref_type_name :用于指定自定义类型名

RETURN :用于指定返回结果的数据类型

cursor_variable :用于指定游标变量名

DECLARE

  TYPE t1_cursor IS REF CURSOR ;

 my_cursor t1_cursor ;

 v_sex  t1 . sex%type ;

 v_name t1 . name%type ;

begin

  OPEN my_cursor FOR select sex , name from t1 where sex= ' 女 ' ;

  LOOP

  FETCH my_cursor INTO v_sex , v_name ;

  EXIT WHEN my_cursor%NOTFOUND ;

  print ( v_name|| ' is ' ||v_sex );

  end loop ;

  close my_cursor ;

end ;

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

达梦游标的简单使用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Mysql 游标的简单使用方法

一、游标简介 1、游标简介 游标是一个存储在MySQL服务器上的数据库查询,它不是一条select语句,而是被该语句检索出来的结果集。有了游标可以方便的对该结果集进行逐行处理。 游标的设计是一种数据缓冲区的思想,用来存放SQL语句执行的结果。游标是一种能从包括
Mysql 游标的简单使用方法
2019-10-02

python3正则表达式简单使用、sea

raw string:转义字符’\’不解释为转义字符re.search(pattern, string, flags=0) 返回匹配的match对象flags:正则表达式使用时的标记re.I->IGNORECASE 忽略正则的大小写、[a-
2023-01-31

怎么使用Python+Pygame实现简单的单词小游戏

本篇内容主要讲解“怎么使用Python+Pygame实现简单的单词小游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Python+Pygame实现简单的单词小游戏”吧!一、环境准备1)
2023-07-05

正则表达式的概述和简单使用是怎样的

本篇文章为大家展示了的概述和简单使用是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。正则表达式的概述和简单使用* A:正则表达式 * 是指一个用来描述或者匹配一系列符合某个语法规
2023-06-02

pymongo的简单使用

pymongo的使用首先安装:pip install pymongo安装好了使用import pymongo# 链接mongodb,得到一个mongoclient的客户端对象client = pymongo.MongoClient()# 指
2023-01-31

scrapy的简单使用

使用之前的创建虚拟环境方法(pipenv)创建虚拟环境并进入虚拟环境mkdir douban cd doubanpipenv installpipenv shell再安装我们的scrapypipenv install scrapy然后创建项
2023-01-30

如何使用pygame实现简单五子棋游戏

小编给大家分享一下如何使用pygame实现简单五子棋游戏,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!具体内容如下看代码:①Gomuku2.py:import s
2023-06-28

python lambda表达式的简单用法是什么

python lambda表达式的简单用法是什么,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。python lambda表达式简单用法习条件运算时,对于简单的 if els
2023-06-04

怎么使用c语言编写简单小游戏

编写一个简单的猜数字小游戏的例子:```#include #include #include int main() {int randomNumber, guess, attempts = 0;// 生成随机数srand(time(0));
2023-08-31

MySQL游标的使用方式

MySQL游标允许程序员逐行遍历结果集并操作数据。它支持只读和可更新游标。通过使用DECLARE、OPEN、FETCH、UPDATE和CLOSE语句可以轻松创建、操作和关闭游标。游标的优点包括多次迭代结果集和有效传输大型结果集。然而,缺点包括占用内存和事务中的复杂性。替代方案有结果集迭代器、临时表和存储过程。
MySQL游标的使用方式
2024-04-02

编程热搜

目录