在一个项目的存储过程中看见,如果这个存储过程是查询,它就在传入查询条件声明的变量后面就总是有
IN_BUY_SELL_FG_CD IN ACNT_TAX120.BUY_SELL_FG_CD %TYPE,
IN_BILL_FG_CD IN ACNT_TAX120.BILL_FG_CD %TYPE, -- RETURN VALUE
OUT_CUR OUT ResultType.CURSORTYPE,
OUT_RTN OUT INTEGER,
OUT_MSG OUT VARCHAR2
有out那部分是,只要是查询就会有的,为什么每个存储过程都有呢.看到他在java文件中是这么写的
cstmt.registerOutParameter(44, OracleTypes.INTEGER);
cstmt.registerOutParameter(45, OracleTypes.VARCHAR);
cstmt.registerOutParameter(46, OracleTypes.VARCHAR);
谁能详细说说呢...
IN_BUY_SELL_FG_CD IN ACNT_TAX120.BUY_SELL_FG_CD %TYPE,
IN_BILL_FG_CD IN ACNT_TAX120.BILL_FG_CD %TYPE, -- RETURN VALUE
OUT_CUR OUT ResultType.CURSORTYPE,
OUT_RTN OUT INTEGER,
OUT_MSG OUT VARCHAR2
有out那部分是,只要是查询就会有的,为什么每个存储过程都有呢.看到他在java文件中是这么写的
cstmt.registerOutParameter(44, OracleTypes.INTEGER);
cstmt.registerOutParameter(45, OracleTypes.VARCHAR);
cstmt.registerOutParameter(46, OracleTypes.VARCHAR);
谁能详细说说呢...
OUT_RTN OUT INTEGER, // 存储过程的编号
OUT_MSG OUT VARCHAR2 // 调用存储过程后的信息