mysql中 out syssys_refcursor_oracle存储过程中的select与参数详细说明-程序员宅基地

技术标签: mysql中 out syssys_refcursor  

create or replace procedure pro_test

is

begin

select * from t_test;

end pro_test;

这个正确吗?

昨天因为这个,耽误了好久(在一个存储过程中用了select语句,但既没有用游标也没有用into).

在存储过程(oracle)中如果用了select语句,要么使用"select into 变量"语句要么使用游标,oracle不支持单独的select语句(如表述有误请指出).

select into 比较简单,但是如果返回的是一个结果集就无法满足要求了.

游标分cursor型游标和sys_refcursor型游标两种

cursor型游标--不能用于参数传递

create or replace procedure pro_test() is

cusor_1 cursor is select 字段名 from 表名 where 条件;

(或者

select class_name into cursor_2 from class where ...;

cursor的另一种用法,需要写在begin和end之间)

begin

select class_name into cursor_2 from class where ...;

可以使用

for xxx in cursor

loop

....

end loop; --对cursor进行遍历

end pro_test;

sys_refcursor型游标

create or replace procedure pro_test(rscursor out sys_refcursor) is

cursor sys_refcursor;

name varhcar(20);

begin

open cursor for

select name from student where ...; --使用open来打开进行赋值

--遍历

loop

fetch cursor into name --fetch into来打开遍历的每条数据

exit when cursor%notfound; --未找到记录信息

dbms_output.putline(xxxx);

end loop;

rscursor := cursor;

end pro_test;

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_35755188/article/details/114341979

智能推荐

基于STM32的仓库环境监测系统的毕业设计_基于stm32智能仓库管理 开源-程序员宅基地

文章浏览阅读814次,点赞21次,收藏13次。一、引言随着物流行业的快速发展,仓库管理对于整个供应链的顺畅运转起着至关重要的作用。为了确保仓库内的货物和设施安全,设计一个高效、智能的仓库环境监测系统显得尤为重要。本毕业设计旨在开发一个基于STM32的仓库环境监测系统,以实现对仓库内温度、湿度、空气质量等环境参数的实时监测,并通过WiFi模块将数据上传到APP,同时可在APP上控制仓库内的设备。二、系统架构设计本系统主要由传感器节点、数据传输模块、数据存储与处理模块以及用户界面模块四个部分组成。三、硬件设计。_基于stm32智能仓库管理 开源

python3 通过百度地图API获取城市POI点并存于CSV格式_百度怎么爬取poi数据并写入csv文件-程序员宅基地

文章浏览阅读2.2k次,点赞3次,收藏11次。原文信息:作者:WenWu_Both 出处:http://blog.csdn.net/wenwu_both/article/ 版权:本文版权归作者和程序员宅基地共有 转载:欢迎转载,但未经作者同意,必须保留此段声明;必须在文章中给出原文链接;否则必究法律责任话不多说,由于兴趣,需要一些POI点的位置信息,于是找到了这篇博客,因为原作是基于python2.写的,出于python2.和p..._百度怎么爬取poi数据并写入csv文件

基于模板匹配算法的车牌数字字母识别matlab仿真,带GUI界面-程序员宅基地

文章浏览阅读310次。随着交通工具的普及,车辆数量快速增长,车辆管理变得越来越重要。在车辆管理中,车牌号码的自动识别是一个重要的环节。从传统的手工识别,到现在的自动化识别,车牌识别技术已经成为了一个热门的研究领域。其中,数字字母识别是车牌识别的重要组成部分。本文将介绍基于ORC模板匹配算法的车牌数字字母识别方法。

罗技F710手柄描述符数据抓包 - 以及stm32读取usb-hid数据程序_stm32 usb 抓包-程序员宅基地

文章浏览阅读4.6k次,点赞4次,收藏33次。硬件: 罗技F710游戏手柄、一台笔记本电脑软件: USBlyzer分析仪大家都知道,罗技F710上有D模式和X模式,D模式是普通模式,每帧数据传输8个字节。D模式Connection StatusDevice connectedCurrent Configuration1SpeedFull (12 Mbit/s)Device Address14..._stm32 usb 抓包

Spark Streaming程序怎么才能做到不丢数据_sparkstreaming如何保证不丢数据-程序员宅基地

文章浏览阅读2.8k次。Spark Streaming在接收数据的时候有两种模式,第一种是基于Receiver模式,第二种是Kafka Direct模式,两者不丢数据的处理方式不一样,下面我们就来聊聊这两种模式不丢数据的处理策略基于Receiver模式在这种模式下,我们可以使用checkpoint + WAL + ReliableReceiver的方式保证不丢失数据,就是说在driver端打开chechpoint,用..._sparkstreaming如何保证不丢数据

备考 | 2024年NOC大赛 15套图形化编程、Python、C++初复决赛真题试卷_noc大赛图形编程题库-程序员宅基地

文章浏览阅读1.5k次,点赞14次,收藏15次。全国中小学信息技术创新与实践大赛(NOC大赛)2023年图形化编程Scratch小低组、小高组初赛复赛决赛6套真题试卷,Python编程小高组、初中组初赛复赛决赛6套真题试卷,C++编程初中组初赛复赛决赛3套真题试卷,一共15套NOC真题试卷!_noc大赛图形编程题库

随便推点

架构师必知必会系列:容器编排与调度-程序员宅基地

文章浏览阅读1.6k次。容器编排与调度是当前云计算发展的热点方向之一。Kubernetes、Mesos、Docker Swarm等开源框架已经成为众多公司和组织选择容器编排工具的基础设施层级,通过编排技术,可以实现集群管理自动化,资源利用率提高,灵活应对业务变化,快速响应用户需求等诸多优势。本系列文章将系统地介绍Kubernetes中常用的容器编排组件及其工作原理。希望能够给需要学习和掌握容器编排技术的读者提供有价值的参考信息。Kubernetes集群中包含多个节点和资源,不同节点上的Pod需要运行在不同的物理机或虚拟机上。

flask中web表单的实现_flask中html中的表单实现-程序员宅基地

文章浏览阅读738次。web表单是web应用程序的基本功能。它是HTML页面中负责数据采集的部件。表单有三个部分组成:表单标签、表单域、表单按钮。表单允许用户输入数据,负责HTML页面数据采集,通过表单将用户输入的数据提交给服务器。在Flask中,为了处理web表单,我们一般使用Flask-WTF扩展,它封装了WTForms,并且它有验证表单数据的功能。WTForms中支持的HTML标准字段 ..._flask中html中的表单实现

java 防止sql注入_Java中SQL注入以及如何轻松防止它-程序员宅基地

文章浏览阅读2.3k次。java 防止sql注入 什么是SQL注入? (What is SQL Injection?)SQL Injection is one of the top 10 web application vulnerabilities. In simple words, SQL Injection means injecting/inserting SQL code in a query via use...

IoT平台设备标签功能和规则引擎组合最佳实践——设备接入类_iot 规则引擎-程序员宅基地

文章浏览阅读643次。简介: 助力设备管理,多维度检索,GIS展现_iot 规则引擎

CUDA和CUDNN安装和版本验证_cudnn 版本-程序员宅基地

文章浏览阅读1.9k次。使用CUDA开发AI项目必然离不开CUDA和CUDNN的安装,今天这篇文章就是教你怎么验证CUDA和CUDNN是否安装成功和验证版本是不是安装对了。1、方法还有很多,两个就够了2、如果环境有问题,大概率测试程序是跑不完的。_cudnn 版本

《TCP IP 详解卷1:协议》阅读笔记 - 第八章 -程序员宅基地

文章浏览阅读202次。阅读须知:笔记为阅读《TCP IP 详解卷1:协议》后摘抄的一些知识点,其间也有加入一些根据英文原版的自己翻译和结合网上知识后的理解,所以有些段落之间并不能够串联上或者知识点与书上略有差别(基本差别不大,参考的资料属RFC官方文档)。第八章:ICMPv4和ICMPv6: Internet控制报文协议ICMP是一种面向无连接的协议,负责传递可能需要..._《tcp/ip详解 卷1:协议》的第8章