问题是这样的  这样的一个存储过程
CREATE OR REPLACE PROCEDURE PFlow_IsFlowAppState (
    Flowtype                     in int ,
    ObjectID                     in varchar2 ,
RCT1                        IN  OUT  GLOBALPKG.RCT1
)
AS
BEGIN OPEN RCT1 FOR
select appid from flow_appobject where objectid in ( select  column_value  from table(f_split(ObjectID,',')));
END;其中的f_split 是一个表值函数 用来将‘32,32,32’这样的字符串变为一张表,
现在的问题是 当执行存储过程时无论ObjectID参数传入甚么值 都能查出一条记录来但是将
select appid from flow_appobject where objectid in ( select  column_value  from table(f_split(ObjectID,',')));
这句sql单独执行就没有问题 。。