2 qswdcs1 qswdcs1 于 2016.01.25 14:11 提问

oracle 存储过程中把另外一个存储过程当做一个表来查询

INSERT INTO money( userName ,AcctTo ,haveMort ,haveTim , haveInter,PP_Id,PP_Name)
SELECT userName ,AcctTo ,haveMort ,haveTim , haveInter ,PP_Id,PP_Name
FROM Lend_Fun_Received(v_borrowId,v_months);

Lend_Fun_Received(a,b);/// 这是一个存储哦过程返回结果集

1个回答

devmiao
devmiao   Ds   Rxr 2016.01.26 05:23
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
oracle存储过程中使用其他用户的表或视图
在Oracle中,在USERA下编写一个存储过程,该存储过程中引用了另一个用户USERB下的表或视图对象。编译该存储过程,出现编译错误。报ORA-00942: table or view does not exist。本文描述如何解决此问题。
存储过程中调用另一个存储过程的结果集
在一个存储过程中把另一个存储过程当一个表来使用,在sql server中不支持直接从from后接存储过程。这个时候我们可以利用临时表来实现。举例: SELECT ID, RoleId, RoleType into #TempPurviewTableContainer  FROM SystemPurview  WHERE 1=0  INSERT #TempPurviewTableContai
存储过程中遍历一个表
存储过程 游标 表的遍历
利用存储过程把两个表的数据插入到一个新表中(存储过程中写两个游标)
CREATE PROCEDURE [dbo].[GetAllStuClickTime]         @stime nvarchar(20),--开始时间 @etime nvarchar(20)--结束时间 --时间为第一个循环体  以这个时间段为范围 AS   BEGIN declare @days int declare @datediff int declare @dat
在一个存储过程A中调用另外一个存储过程B返回的结果集
问:有一个问题,我在一个存储过程A中调用另外一个存储过程B【注:这个存储过程不可以更改的】B中显示一个#tmp数据我如何在A中用#tmp数据  答:使用临时表--创建存储过程create procedure spaasselect 1 as [id]union select 2go--建立临时表create table #tmp([id] int)--填充临时表insert i
存储过程批量从一个表插入到另一个表
create proc YSCX_insert @SCUserId int ,@SCYY nvarchar(500),@JMBH varchar(50)  ,@result int outputas  declare @sqlInsert varchar(500),          @sqlDelete varchar(500)  begin  tran           select @sqlInsert += 'insert into dbo.YSCX select JMBH, WJH, LWDW,
在一个存储过程中调用返回一个游标的另一个存储过程
今天看到网友在CSDN论坛问这个问题,问题内容是:如何在存储过程1 调用 存储过程2 ?存储过程2 返回多行记录。 我做了一个简单的例子,放在这里,以便大家参考: 1:首先你需要创建一个包,并定义你返回的游标的类型、存储过程 create or replace package TEST_PKG is --定义游标   type t_cur is REF CURSOR;   --存储
mysql如何在一个存储过程中使用另外一个存储过程的结果集
DROP PROCEDURE IF EXISTS sp_1; CREATE PROCEDURE sp_1(IN str1 int,OUT str2 varchar(1000)) BEGIN   set str2 = 0;   if str1 > 0 then     set str2 = 1;   end if; END; -----------------------------
在SQL存储过程中如何使用另一个存储过程返回的结果集SQL实例
--创建一个返回结果集的存储过程 create procedure [sp_Test] @dwUserID as INT, @strOutMsg NVARCHAR(100) AS BEGIN declare @dwSigninDays INT     declare @strSigninTime NVARCHAR(22)   set @dwSigninDays = 1 set @
存储过程在调用其它用户下的表时,显示不存在该表
<br />遇到这个问题,是我一个同事,然后找我解决。在同一个实例下,有两个用户,这两个用户都有dba权限,我这位同事在a用户下创建一个存储过程时,需要调用b用户下的一张表,这个时候就报表不存在。我google了一下,结果发现,如果要当前用户下的存储过程需要调用其它用户下的表时,需要再次进行显示的授权。<br />于是,登录到dba用户下,进行将该表的查询权限授予对应用户的操作。再次编译存储过程,显示成功。<br />