存储过程变java_下面的存储过程怎么改成Java中的SQL

DECLARE@RTN_CODEchar(5),@RTN_MSGvarchar(100)EXEC[dbo].[IVR_Reg_InsAct]@ACT_NO=N'',--活动代码@CARD_NBR=N'',--卡号@RTN_CODE=@RTN_CODEOUTPUT,@RTN_MSG=@RTN_MSGOUTPUTSELECT@RT...

DECLARE @RTN_CODE char(5),

@RTN_MSG varchar(100)

EXEC [dbo].[IVR_Reg_InsAct]

@ACT_NO = N'', --活动代码

@CARD_NBR = N'', --卡号

@RTN_CODE = @RTN_CODE OUTPUT,

@RTN_MSG = @RTN_MSG OUTPUT

SELECT @RTN_CODE as N'@RTN_CODE',

@RTN_MSG as N'@RTN_MSG'

String sql = ? 该怎么写,@RTN_CODE和@RTN_MSG为参数

public List insertActivity(DaoContext daoContext, String actNo,

String card) {

String sql = "";??这个该怎么写

//"DECLARE @RTN_CODE char(5),

// @RTN_MSG varchar(100)

//

// EXEC [dbo].[IVR_Reg_InsAct]

// @ACT_NO = N'', --活动代码

// @CARD_NBR = N'', --卡号

// @RTN_CODE = @RTN_CODE OUTPUT,

// @RTN_MSG = @RTN_MSG OUTPUT

//

// SELECT @RTN_CODE as N'@RTN_CODE',

// @RTN_MSG as N'@RTN_MSG'";

List list = new ArrayList();

Connection cn = null;

PreparedStatement ps = null;

ResultSet rs = null;

try{

cn = ConnectionHome.getRawConnection("TCBCard");

ps = DatabaseUtil.prepareStatement(cn, sql, new String[]{actNo,card});

rs = ps.executeQuery();

if(rs == null){

return list;

}

while(rs.next()){

JSONObject r = new JSONObject();

JsonUtil.put(r,"@RTN_CODE", rs.getString("@RTN_CODE"));

JsonUtil.put(r,"@RTN_MSG", rs.getString("@RTN_MSG"));

list.add(r);

}

return list;

}

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值