当前位置:首页 > 日记 > 正文

Oracle调用另一个存储过程,该过程返回一个存储过程中的游标。

Oracle调用另一个存储过程,该过程返回一个存储过程中的游标。
第一个是返回的游标是特定表或视图的数据,例如:
SQL代码:
复制代码代码如下所示:
创建或替换程序(p_testa
presult出sys_refcursor

作为
开始
打开presult为SELECT * FROM用户;
最后p_testa;

用户是数据库中的表,打电话时只声明一个表式型:
SQL代码:
复制代码代码如下所示:
创建或替换程序p_testb
作为
varcursor sys_refcursor;
R用户%ROWTYPE;
开始
p_testa(varcursor);

取varcursor为R;
退出时未varcursor %;
dbms_output.put_line(r.name);
结束循环;
最后p_testb;

在第二种情况下,我们不返回表的所有列,可能只有一列或两列,例如:
SQL代码:
复制代码代码如下所示:
创建或替换程序(p_testa
presult出sys_refcursor

作为
开始
选择ID开放presult,名字从用户;
最后p_testa;

这里我们只返回用户表的ID、名称的两个列,并且在调用时必须做出相应的更改:
SQL代码:
复制代码代码如下所示:
创建或替换程序p_testb
作为
varcursor sys_refcursor;
光标tmpcursor选择ID,名字从用户那里rownum = 1;
R tmpcursor %ROWTYPE;
开始
p_testa(varcursor);

取varcursor为R;
退出时未varcursor %;
dbms_output.put_line(r.id);
结束循环;
最后p_testb;

与以往不同的是,我们声明一个游标类型变量tmpcursor。注意,tmpcursor结构必须符合由存储过程返回的游标结构p_testa,否则会出现错误。在同样的方式,免费电话可以实现只要两游标类型都按照相同的结构。

相关文章

身份验证码

身份验证码

验证码,身份,电脑软件,复制代码代码如下所示: ID号验证方法 VaR测试=功能(身份证){ var =新数组()验证通道! var区域= { 11:12:北京 Var IDcard,Y,九英马; 无功功率; 无功idcard_array =新的数组(); idcard_array = idcard.split(); 如果(区{ parseInt(idcard.…

星际争霸2是免费的!星际争霸2国家有

星际争霸2是免费的!星际争霸2国家有

星际争霸,时间,自由,国家,电脑软件,星际争霸2国服运营团队成员在昨天的顶帖八月社区在说国内的游戏玩家将迎来期盼已久的2.1更新于1月23日,包括新的等级和奖励,和团队讨论组的变化,100%重录,星际争霸和母巢之战背景音乐、梯级联赛水平分布的调…

只打开首页不能打开的首页(解决方案

只打开首页不能打开的首页(解决方案

首页,解决方案,电脑软件,问题: 使用IE浏览器上网,突然发现很多网页无法打开,后来发现了规律,每次只能打开主页,页面的页面无法打开页面。 情况并非如此。后来,下载QQ SkyDrive程序。它提示您需要在浏览器上安装一个插件,单击安装,然后重新启动浏…

OutlookExpress错误代码

OutlookExpress错误代码

错误代码,电脑软件,OutlookExpress,本文包含了微软邮件客户端可能返回的错误代码列表,可以在本文开头列出。 发送和接收邮件失败时,可能会返回以下错误代码:计算机维护论坛 断电 该列表包含以下列: 纠错码计算机维护培训 错误类型 解释 更多的…

熟悉会计软件安装方法,解决几个问题

熟悉会计软件安装方法,解决几个问题

安装方法,几个问题,熟悉,会计,电脑软件,文档简介 安装方法: 1。安装sql2000, SQL2000有三个版本,而操作系统是个人或家庭版,且系统不允许。 维修论坛 安装方法: 1。安装sql2000, 有三个版本的SQL2000。操作系统是个人或家庭版。该系统不允许安…

internetfeatures.exe是什么文件

internetfeatures.exe是什么文件

文件,电脑软件,internetfeatures,exe,评论:对internetfeatures.exe简介 internetfeatures.exe过程信息 进程名称:internetfeatures.exe 详细名称:180solutions间谍 具体描述:internetfeatures.exe由180solutions广告程序。 它可以关闭:间谍或特…

如何使缩略图不显示在相册中(解决方

如何使缩略图不显示在相册中(解决方

解决方案,显示,缩略图,电脑软件,问题: 我最近在我的智能手机上安装了一个阅读工具,我在手机簿中找到了一个文件夹,这是所有阅读软件生成的书缩略图,我觉得不舒服,但是我非常喜欢阅读,不想直接删除,如何让这些缩略图不在相册中显示呢 答案uff1a …

excel修复软件,可以修复损坏的excel

excel修复软件,可以修复损坏的excel

文件,损坏,电脑软件,excel,常见问题解答 为什么我不能下载这一点,但点是扣 由于下载量太大,下载服务器做出了并发限制。如果无法下载该发现,请稍后再试,多个下载将不会重复。 我没有太多的观点。我怎样得到分数 在积分规则中详细地上传高质量的…

在WindowsXP中设置IE浏览器

在WindowsXP中设置IE浏览器

浏览器,设置,电脑软件,WindowsXP,如果用户不满意IE浏览器的默认设置,它也可以改变它的设置,使其更符合用户的个人使用。 10.5.1更改默认主页在E浏览器时启。 IE浏览器启动时,IE浏览器自动打开默认主页,通常是微软公司的主页。事实上,用户也可以…

安装linux下的x86_64FlashPlayer9

安装linux下的x86_64FlashPlayer9

安装,电脑软件,linux,评论:家庭Linux 它的安装了几天,但浏览网页用火狐始终没有看到Flash,Adobe官方下载flash插件,结果安装时它不支持x86_64,安装计划已经搁浅。 每天在网上看到失踪插件的画面,非常糟糕,所以它是为了解决这个问题。 国内Linux 它…

在春节

在春节

春节,电脑软件,到了年底,小伙子们准备回家过年了吗但自从你踏上火车,在办公室整天覆盖免费WIFI是没有祝福,如果有限的地方交通更是Zaoxin。如果手机没有足够的网,相信很多人都不好的火车上,长达7天的假期是什么作为草根们从互联网圈子里走出来当…

在费多拉桥和NAT的设置方法

在费多拉桥和NAT的设置方法

方法,设置,多拉,电脑软件,NAT,评论:我们可以在Fedora使用网桥和NAT实现虚拟机的网络文件系统和虚拟机的功能。 NAT:主机共享IP,具体操作如下: 1。选择以太网选项中的NAT, 2。打开终端,输入命令的名称,让你的主机名称记录下来,这将是以后使用。 …