insert_recordset 临时表

在lookup或者类中,用insert_recordset方法向临时表插入数据后,需要用select tmpTable来初始化临时表的buffer,数据才可以正常呈现。

如:

public static void lookupRate(FormStringControl         _contrl,
                              TNK_ToRisk_C              _custAccount,
                              TNK_LTSeiZhaCh_COCTR_C    _costCenter,
                              TNK_SB_C                  _itemId)
{
    SysTableLookup              sysTableLookup;
    Query                       q;
    QueryBuildDataSource        qbds;
    TNK_BaseRate_C              baseRate_C;
    TNK_RDB_JIGSOBA_UNT_SBT     unt_SBT;
    TNK_TmpCustomerRate         tmpCustomerRate;

    delete_from tmpCustomerRate;
    ttsBegin;
    insert_recordset tmpCustomerRate
        (JIGSOBA_UNT_SBT, SCBaseRate_C, LTSe
package com.api.demo.web; import weaver.conn.RecordSet; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.core.Context; import javax.servlet.http.HttpServletRequest; @Path("Kehuzic") public class Kehuzic { @GET @Path("scbm") public String scbm(@Context HttpServletRequest request) { String useID = request.getParameter("userId"); String zcmc = ""; String zcbm = ""; String cs = ""; int zcbm1 = 0; if(useID.equals("") || useID.trim().isEmpty()) { return "error: userId is required"; } try{ String sql = "select TOP 1 id from uf_KHZCRK where modedatacreater ='" + useID + "' order by id desc"; RecordSet rs = new RecordSet(); rs.execute(sql); rs.next(); String id = rs.getString("id"); String sql7 = "select zcmc,zcjg,zcfl,zcqc,gmrq,zccs,zcwz,zcgz from uf_KHZCRK where id='" +id +"'" ; RecordSet rs7 = new RecordSet(); rs7.execute(sql7); rs7.next(); zcmc = rs.getString("zcmc"); String zcjg = rs7.getString("zcjg"); String zcfl = rs7.getString("zcfl"); String zcqc = rs7.getString("zcqc"); String gmrq = rs7.getString("gmrq"); String zccs = rs7.getString("zccs"); String zcwz = rs7.getString("zcwz"); String zcgz = rs7.getString("zcgz"); int zcjg1 = Integer.parseInt(zcjg); String sql1 = "select colNo,parent_id from uf_FL where col_name ='" + zcmc+"'"; RecordSet rs1 = new RecordSet(); rs1.execute(sql1); rs1.next(); String colNo = rs1.getString("colNo"); String pant_id = rs1.getString("parent_id"); String sql4 = "select colNo from uf_FL where id=" + pant_id; RecordSet rs4 = new RecordSet(); rs4.execute(sql4); rs4.next(); String colNo2 = rs4.getString("colNo"); String sql5 =""; cs = "8"; if (zcjg1 >299){ sql5 = "select TOP 1 lsh from uf_ZCQD where zcmc='" + zcmc+"'"+" and zcbm like '4B%' order by lsh desc";} else { sql5 = "select TOP 1 lsh from uf_ZCQD where zcmc='" + zcmc+"'"+" and zcbm like '5B%' order by lsh desc"; } RecordSet rs5 = new RecordSet(); rs5.execute(sql5); rs5.next(); String lsh = rs5.getString("lsh"); cs = "4"; if (lsh == null || lsh.equals("")) { cs = "5"; if ( zcjg1 >299 ) { zcbm = "4" + "B" + colNo2 + colNo + "0001"; } else { zcbm = "5" + "B" + colNo2 + colNo + "0001"; } } else { zcbm1 = Integer.parseInt(lsh) + 1; String zcbm2 = String.format("%04d",zcbm1); zcbm1 = Integer.parseInt(zcbm2); if (zcjg1 >299) { zcbm = "4" + "B" + colNo2 + colNo + zcbm2; } else { zcbm = "5" + "B" + colNo2 + colNo + zcbm2; } } String sql6 = "insert into uf_ZCQD(formmodeid,zcbm,zcmc,jg,cfwz,wpmcggxh,zcgz,qgrq) values(72,'" + zcbm + "','" + zcmc + "','" + zcjg1 + "','" + zcwz + "','" + zcqc + "','" + zcgz + "','"+gmrq+"')"; RecordSet rs6 = new RecordSet(); rs6.execute(sql6); cs = "6"; return zcbm+";"+zccs+";"+zcmc+";"+zcgz+";"+zcwz+";"+zcqc+";"+zcjg1+";"+zcfl+";"+gmrq+";"+id+ ";"+cs; }catch (Exception e){ e.printStackTrace(); } return "scbm"; } } 为什么不执行插入语句,且返回scbm
10-20
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值