oracle存储过程返回游标问题,再问下

stone_lover stone_lover 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我的理解,游标就是返回个数据集,那么 就算我的sql语句 是个 返回两个变量值也行,不知对不?

比如, SS 和 LL 是我 存储过程中定义的两个数值型变量,过程中我给它们赋值了。
strSQL是个字符串变量。
那么 ,我想在存储过程最后 ,这样返回游标 p_c 可以不:

strSQL:= 'select '|| SS ||' , '|| LL||' from dual ' ;
OPEN p_c FOR (strSQL) ;

...全文

相关推荐

oracle 在一个存储过程中调用另一个返回游标的存储过程

第一种情况是返回的游标是某个具体的表或视图的数据,如: SQL-Code: 代码如下: CREATE OR REPLACE PROCEDURE P_TESTA ( PRESULT OUT SYS_REFCURSOR ) AS BEGIN OPEN PRESULT FOR SELECT * FROM USERS; END P_TESTA; 其中USERS就是数据库中一个表。在调用的时候只要声明一个该表的ROWTYPE类型就可以了: SQL-Code: 代码如下: CREATE OR REPLACE PROCEDURE P_TESTB AS VARCURSOR SYS_REFCURSOR;

weixin_38726007

Oracle存储过程返回游标实例详解

有俩种方法: 一种是声明系统游标,一种是声明自定义游标,然后后面操作一样,参数类型为 in out 或out (1)声明个人系统游标.(推荐) 代码如下: create or replace p_temp_procedure ( cur_arg out sys_refcursor; –方法1 ) begin open cur_arg for select * from tablename; end 调用 代码如下: declare cur_calling sys_refcursor; begin p_temp_procedure(cur_calling); –这样这个游标就有值了 for

weixin_38656662

Oracle存储过程游标用法分析

本文实例讲述了Oracle存储过程游标用法。分享给大家供大家参考,具体如下: 使用游标的5个步骤 1、声明一些变量用于保存select语句返回的指 2、声明游标,并指定select 语句 3、打开游标 4、从游标中获取记录 5、关闭游标 从游标中获取每一条记录可使用fetch语句。fetch语句将列的指读取到指定的变量中; 语法: fetch cursor_name into variable[, variable ...]; 例子: create or replace procedure sel_person is v_id person.id%type; v_name person.

weixin_38621624

Oracle存储过程、游标、函数的详解

Oracle存储过程、游标、函数的详解

Tlimited

Java调用oracle存储过程通过游标返回临时表

NULL 博文链接:https://fruitking.iteye.com/blog/1447333

weixin_38669628
评论 1
收藏 已收藏
分享
返回顶部
stone_lover
Oracle 高级技术 3,499 成员 18,710 内容