oracle 在存储过程中如何正确调用另一个存储过程

我在存储过程中执行另一个存储过程,如下:createorreplacepackagebodypkg_PagingQueryASPROCEDUREpro_PagingCur... 我在存储过程中执行另一个存储过程,如下:

create or replace package body pkg_PagingQuery AS
PROCEDURE pro_PagingCursor
( sqlStr varchar2,
pageSize int,
pageIndex int,
resultSql out clob,
total in out int ,
cur OUT myCursor
)IS
BEGIN
PRO_PAGINGQUERY_SQL(sqlStr,pageSize,pageIndex,resultSql,total);
OPEN cur FOR resultSql;
end pro_PagingCursor;
end pkg_PagingQuery;

提示:必须声明标识符 'PRO_PAGINGQUERY_SQL'
PRO_PAGINGQUERY_SQL这个过程已经创建并且确认是无误的
展开
 我来答
匿名用户
推荐于2018-03-28
展开全部
PRO_PAGINGQUERY_SQL这个存储过程是单独创建的还是在另一个package里面的,如果在另一个package则需要声明
更多追问追答
追问
是单独创建的存储过程

CREATE OR REPLACE PROCEDURE "Pro_PagingQuery_Sql"
( sqlStr varchar2,
pageSize int,
pageIndex int,
resultSql out varchar2 ,
total in out int
)IS
……
追答
类型不匹配
在第一个方法pro_PagingCursor
里变量resultSql是clob类型,在第二个方法Pro_PagingQuery_Sql
里是varchar2类型
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
万山数据
2024-11-14 广告
数据仓库处理是北京万山数据科技有限公司的核心业务之一。我们专注于高效、安全地处理大规模数据,通过先进的数据仓库技术,实现数据的集成、存储、管理和分析。我们的数据仓库解决方案能够支持复杂的数据查询和分析需求,提供实时的数据洞察,助力企业做出更... 点击进入详情页
本回答由万山数据提供
太平岁年丰9
2013-08-03 · TA获得超过1231个赞
知道小有建树答主
回答量:1017
采纳率:100%
帮助的人:1090万
展开全部
可能是没有权限,PRO_PAGINGQUERY_SQL这个过程是其它用户的,
要给用户execute权限
grant execute on PRO_PAGINGQUERY_SQL to 当前用户;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
缮红同屋7985
2017-05-08 · TA获得超过3.6万个赞
知道大有可为答主
回答量:2.3万
采纳率:40%
帮助的人:1259万
展开全部
你的参数变换的种类多吗,我们做报表,每天晚上把所有的参数变换都做一次分析,然后保存在一个中间表中,前台WEB页面查询的实际上是中间表的结果!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式