返回顶部
首页 > 资讯 > 数据库 >达梦游标的简单使用
  • 405
分享到

达梦游标的简单使用

2024-04-02 19:04:59 405人浏览 薄情痞子
摘要

1         显示游标 create table T1 ( sex varchar2 ( 10 ), name v

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 ;

您可能感兴趣的文档:

--结束END--

本文标题: 达梦游标的简单使用

本文链接: https://lsjlt.com/news/45889.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 达梦游标的简单使用
    1         显示游标 create table T1 ( sex varchar2 ( 10 ), name v...
    99+
    2024-04-02
  • 达梦DTS简单实用方法
    一个正常的步骤: 新建DM实例,并启动 新建表空间。 确认源端需要迁移的用户(一般都不是全部,比如很多系统用户,是不需要迁移的) 在目的端为每一个需要迁移的用户,新建对应的用户。 为新建的用户赋权。...
    99+
    2024-04-02
  • Mysql 游标的简单使用方法
    一、游标简介 1、游标简介 游标是一个存储在MySQL服务器上的数据库查询,它不是一条select语句,而是被该语句检索出来的结果集。有了游标可以方便的对该结果集进行逐行处理。 游标的设计是一种数据缓冲区的思想,用来存放S...
    99+
    2019-10-02
    Mysql 游标的简单使用方法
  • python3正则表达式简单使用、sea
    raw string:转义字符’\’不解释为转义字符 re.search(pattern, string, flags=0) 返回匹配的match对象flags:正则表达式使用时的标记re.I->IGNORECASE 忽略正则的大...
    99+
    2023-01-31
    简单 正则表达式 sea
  • 织梦dedecms简略标题调用标签用法指南
    下面来看看DEDE织梦cms简略标题调用方法:   使用的代码如下: 复制代码代码如下:   <ul>   {dede:arclist titlelen='60' orderby='pubdate' row=...
    99+
    2022-06-12
    简略标题
  • 怎么使用Python+Pygame实现简单的单词小游戏
    本篇内容主要讲解“怎么使用Python+Pygame实现简单的单词小游戏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用Python+Pygame实现简单的单词小游戏”吧!一、环境准备1)...
    99+
    2023-07-05
  • 详解Oracle游标的简易用法
    下面看下Oracle游标的简易用法,具体代码如下所示: create or replace procedure NW_DelYW(iOPERATION_ID number, ...
    99+
    2024-04-02
  • 达梦数据库(DM7)条件语句和循环语句的几个简单的例子
    最近初步接触了达梦数据库(DM7),  SQL的语法和oracle极为类似。 --if语句:if elsif else and if Declare  p_int i...
    99+
    2024-04-02
  • 正则表达式的概述和简单使用是怎样的
    本篇文章为大家展示了的概述和简单使用是怎样的,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。正则表达式的概述和简单使用* A:正则表达式        * 是指...
    99+
    2023-06-02
  • oracle中游标的使用
    1)--- 使用带参数的游标;declare     CURSOR stock_cur(symbol_in VARCHAR2) IS     &n...
    99+
    2024-04-02
  • 使用c++编程实现简单的打字小游戏
    你是否对键盘熟悉? “qwertyuiopasdfghjklzxcvbnm”是否已经印在你的脑海里? NO?     &nb...
    99+
    2024-04-02
  • 在线使用iconfont字体图标的简单实现
    目录使用准备三种使用方式介绍unicode引用font-class引用symbol引用在线使用点击生成代码完整使用代码vue项目(本地)使用iconfont字体图标 vue中手动封装...
    99+
    2024-04-02
  • 简单的Android游戏测试
      适配测试:   在各种不同分辨率、固件版本、CPU的android设备中测试主要且频率使用较高的功能,查看是否满足需要。选择主要的功能点:安装、启动、卸载、完成...
    99+
    2022-06-06
    测试 Android
  • 简述达梦数据库同义词创建及其作用
    1.   同义词的概念 达梦数据库中提供了同义词管理的功能。同义词是数据库方案对象的一个别名,经常用于简化对象访问和提高对象访问的安全性。在使用同义词时,达梦数据库将它翻译成对应方案对象...
    99+
    2024-04-02
  • NFS的简单使用
    在NFS服务器建一个目录,用来存共享文件,提供NFS磁盘空间[root@PROD2 ~]# mkdir -p /u01/nfs_shares[root@PROD2 ~]# ll /u01总用量 8drwxr...
    99+
    2024-04-02
  • scrapy的简单使用
    使用之前的创建虚拟环境方法(pipenv) 创建虚拟环境并进入虚拟环境 mkdir douban cd douban pipenv install pipenv shell 再安装我们的scrapy pipenv install s...
    99+
    2023-01-30
    简单 scrapy
  • pymongo的简单使用
    pymongo的使用 首先安装: pip install pymongo 安装好了使用 import pymongo # 链接mongodb,得到一个mongoclient的客户端对象 client = pymongo.MongoCli...
    99+
    2023-01-31
    简单 pymongo
  • 使用DataGrip/DbVisualizer连接达梦8数据库
    安装达梦windows版数据库时,会附带安装一个数据库管理工具。这个工具是我知道的,最全面的达梦数据库可视化数据操作工具。、 除了支持常规的dml操作外,还支持存储过程开发与调试,同时提供了简单的操作历史记录查询,sql自动补全,...
    99+
    2020-07-20
    使用DataGrip/DbVisualizer连接达梦8数据库
  • 达梦数据库(DM8)基本使用方式
    达梦数据库(DM8)基本使用方式 1、麒麟操作系统安装DM81.1规划安装路径和用户1.2挂载DM8的ISO镜像文件1.3安装使用图形化界面安装使用命令行安装 2、创建数据库...
    99+
    2023-09-11
    linux 服务器 数据库
  • 利用C++编写简易宝可梦对战小游戏
    最近想到了用C++写个小时候课间嘴上玩的那种宝可梦游戏,先试写了个demo,只有早期的三个宝可梦和基础招式,感兴趣的朋友可以再自己添加,也没有各种物防特攻数值啥的,等以后会搞图形化界...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作