我通过加入一些表创建了一个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解析为视图