日期:2014-05-17  浏览次数:20672 次

问个函数参数问题。。
FUNCTION F_SAVE_MARKET_USER(IN_PROD_ID         IN LONG,
                              IN_BATCH_ID        IN NUMBER,
                              IN_PLACE_NODE      IN NUMBER,
                              IN_MARKET_TYPE     IN VARCHAR2,
                              IN_TASK_TYPE       IN NUMBER,
                              IN_TASK_STAFF_ID   IN VARCHAR2,
                              IN_TASK_REASON     IN VARCHAR2,
                              IN_MESSAGE_DATE    IN VARCHAR2,
                              IN_MESSAGE_CONTENT IN VARCHAR2,
                              V_MSG              OUT VARCHAR2)
函数参数是9个!

我输出
SELECT  PKG_GRID_MARKET_USER.F_SAVE_MARKET_USER(''2001776816','2050707548'','117341','20136976','1','1','1,','2','','',null)
  FROM DUAL;


这个报wrong number or types of arguments in call toF_SAVE_MARKET_USER ;

求解!!!!

------解决方案--------------------



引用:
''2001776816','2050707548'', 这里是一个字符串。。long 类型的


你要是想让字符串带带引号,这么写:'''2001776816'',''2050707548''',否则就把中间的引号去掉