将参数从Oracle 10g中的SP解析为视图

时间:2014-04-08 06:01:54

标签: oracle stored-procedures view oracle10g

我通过加入一些表创建了一个VIEW。我使用SP来调用该视图,而在SP中我使用ID过滤视图的数据集。现在我需要将此ID传递给VIEW并在VIEW内部进行过滤。将此ID作为参数传递给Oracle 10g中的查看方式是什么?

Current View  

CREATE OR REPLACE FORCE VIEW "MY_VIEW" 
//SELECT statements goes here

FROM MY_TABLE_1, MY_TABLE_2
//TABLE JOINS

where 
//FILTERS

当前存储过程

CREATE OR REPLACE PROCEDURE MY_SP
(
  REQUESTACCOUNTID IN NUMBER  
, p_cursor out SYS_REFCURSOR
) AS 
internal_flag NUMBER;
BEGIN

open p_cursor for
  SELECT //SELECT THE COLUMNS

from MY_VIEW my

WHERE my.account_id = REQUESTACCOUNTID;

END MY_SP;

我需要做的是,在选择时将参数REQUESTACCOUNTID解析为视图

1 个答案:

答案 0 :(得分:0)

使用包变量进行整理。使用this URL

可以找到更多解释