所以,我有以下存储过程:如何将数字列表传递到存储过程?
CREATE OR REPLACE PROCEDURE stored_p
(
ntype IN NUMBER ,
p_ResultSet OUT TYPES.cursorType
)
AS
BEGIN
OPEN p_ResultSet FOR
select * from table where ttype in ntype;
END stored_p
,而且我可以这样调用:
VARIABLE resultSet REFCURSOR
EXEC stored_p(80001, :resultSet);
PRINT :resultSet
,但我希望能这样称呼它:
VARIABLE resultSet REFCURSOR
EXEC stored_p([80001,80002], :resultSet);
PRINT :resultSet
我该如何修改我的存储过程?我正在这样做,以便我可以在Crystal Report中显示结果...(以防万一会影响任何内容)。谢谢!