首页 > 数据库 >ORACLE游标使用

ORACLE游标使用

时间:2023-07-04 16:34:59浏览次数:31  
标签:PRPA SEQNOTEXT ENCOUNTERID detail 游标 使用 ORACLE type ENCOUNTER

显示使用游标(并定义返回记录类型)

DECLARE
      TYPE detail_record IS RECORD
      ( ENCOUNTERID PRPA.ENCOUNTER.ENCOUNTERID%type,
        SICKBEDID PRPA.ENCOUNTER.SICKBEDID%type,
        DISPLAYNAME PRPA.ENCOUNTER.DISPLAYNAME%type,
        BIRTHTIME PRPA.ENCOUNTER.BIRTHTIME%type,
        SEQNOTEXT PRPA.ENCOUNTER.SEQNOTEXT%type);
      TYPE detail_cursor IS REF CURSOR RETURN detail_record;
      v_prodcur detail_cursor ;
      v_prodrec detail_record;
BEGIN
   OPEN v_prodcur FOR SELECT ENCOUNTERID, SICKBEDID, DISPLAYNAME, BIRTHTIME, SEQNOTEXT FROM PRPA.ENCOUNTER 
   WHERE ISDELETED=0 AND ENCOUNTERKINDCODEID=1 AND RESPONSIBLEDEPARTMENTID=4;
   LOOP
     FETCH v_prodcur INTO v_prodrec ;
     EXIT WHEN v_prodcur%notfound;
     dbms_output.put_line ('ENCOUNTERID:' || CAST(v_prodrec.ENCOUNTERID AS VARCHAR));
     dbms_output.put_line ('SEQNOTEXT:' || v_prodrec.SEQNOTEXT);
   END LOOP;
   CLOSE v_prodcur;
END; 

 

标签:PRPA,SEQNOTEXT,ENCOUNTERID,detail,游标,使用,ORACLE,type,ENCOUNTER
From: https://www.cnblogs.com/chriskwok/p/17526100.html

相关文章

  • 使用Kafka,实现Windows主机和Linux虚拟机的传输
    要在Windows主机和Linux虚拟机之间使用Kafka进行数据传输,需要按照以下详细步骤进行操作:在Windows主机上:1. 下载并安装Java Development Kit(JDK),确保在Windows上安装了Java。2. 下载Apache Kafka,可以从官方网站(https://kafka.apache.org/downloads)下载最新版本的Kafka。3. 解......
  • 【FPGA基础】COE文件与MIF文件使用方法
    在FPGA开发中,COE文件和MIF文件是常用的存储器初始化文件。COE文件和MIF文件都用于导入存储器ROM或RAM的存储数据,但是它们的格式和语法有些不同。其中COE文件主要用于Vivado,MIF文件主要用于AlteraQuartus软件。本文主要介绍COE文件和MIF文件的使用方法。一、COE文件COE文件是一......
  • Jetpack Compose:开始使用组件
    接上篇https://www.cnblogs.com/develon/p/17417599.htmlTabRowimportandroidx.compose.foundation.layout.Columnimportandroidx.compose.foundation.layout.Spacerimportandroidx.compose.foundation.layout.heightimportandroidx.compose.material3.Tabimportandr......
  • Vue-CoreVideoPlayer使用
    介绍Vue-CoreVideoPlayer一款基于vue.js的轻量级的视频播放器插件。采用AdobdXD进行UI设计,支持移动端适配,不仅功能强大,颜值也是超一流!Vue-CoreVideoPlayer的说明文档和sample都很完善,上手十分容易。该组件也保持了和原生HTMLVideo属性配置的对接,可定制性很高。播放器......
  • CentOS7使用yum安装MySQL8
    1、下载MySQL的repo源wgethttps://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm2、安装MySQL源rpm-Uvhmysql80-community-release-el7-1.noarch.rpm3、安装公钥rpm--importhttps://repo.mysql.com/RPM-GPG-KEY-mysql-2022 4、使用yum安装yum......
  • 七牛云使用
    视频托管平台我们图片,视频不在放在media中,因为影响服务器性能#存储视频,图片,文件1meida2第三方 -七牛云====》空间存储-阿里云====》桶存储-其他3自己搭建 -ceph(重),minio,fastdfs\FastDFS:https://zhuanlan.zhihu.com/......
  • pycharm使用技巧
    pycharm使用技巧基础设置:代码补全自动排版功能Ctrl+鼠标滚轮更改字号代码补全:自动排版功能Ctrl+鼠标滚轮更改字号  快捷键1变量搜索:Ctrl+f变量替换:Ctrl+r自动排版:Ctrl+Shift+Alt+L向右缩进一个制表符:Tab向左缩进一个制表符:Tab+Shift批量注释:C......
  • Qt qBreakPad使用(windows)
    一、介绍Googlebreakpad是一个跨平台的崩溃转储和分析框架和工具集合。而且BreakPad本来就是为了解决C、C++异常捕获而开发的。BreakPad支持跨平台,很容易在Qt项目中使用,使跨平台的应用实现跨平台异常捕获。这里介绍一下qBreakPad的使用。二、编译步骤1、下载qBreakPad源码......
  • java爬虫如何使用动态代理ip
      在进行网络爬虫开发时,使用动态IP代理是保护自己的隐私、绕过访问限制和提高爬虫稳定性的重要技术。下面呢是一个简单的Java爬虫动态IP代理教程,用来帮助大家实现动态切换IP地址。1.寻找可靠的代理服务提供商 在开始之前,您需要找到一个可靠的代理服务提供商,他们将提供动态I......
  • 类和函数的使用
    本质上来说,类和函数是将一部分代码从原本的代码中抽取出来,定义为代码块。一方面,是基于代码块和层次调用,增强代码逻辑。尽量聚焦和定义核心的业务流程,具体的业务代码之后由类或函数实现。另一方面,是为了方便复用代码,又分为有状态和无状态。关于有状态,又分为临时和持久,临时状态依......