|
原帖由 yulihua49 于 2011-8-24 15:29 发表 ![]()
一个客户端的例子:
执行结果:
2 ./sqlcli:1318 08/24 14:24'55 测试分页功能:RecvPack 0,t_len=352,len=1447,ERRNO2=0,data=[ { "trn_no": "G7154", "stn_no": "1", "stn_name": "上海虹桥", "trn_lvr": "高速", "arrive_time": "", "departure_time": "12:05", "days": "0", "run_minuts": "0", "stop_minuts": "0" }, { "trn_no": "G7154", "stn_no": "2", "stn_name": "昆山南", "trn_lvr": "高速", "arrive_time": "12:23", "departure_time": "12:24", "days": "0", "run_minuts": "18", "stop_minuts": "1" }, { "trn_no": "G7154", "stn_no": "3", "stn_name": "无锡", "trn_lvr": "高速", "arrive_time": "12:46", "departure_time": "12:48", "days": "0", "run_minuts": "41", "stop_minuts": "2" }, { "trn_no": "G7154", "stn_no": "4", "stn_name": "常州", "trn_lvr": "高速", "arrive_time": "13:01", "departure_time": "13:02", "days": "0", "run_minuts": "56", "stop_minuts": "1" }, { "trn_no": "G7154", "stn_no": "5", "stn_name": "丹阳", "trn_lvr": "高速", "arrive_time": "13:17", "departure_time": "13:18", "days": "0", "run_minuts": "72", "stop_minuts": "1" }, { "trn_no": "G7154", "stn_no": "6", "stn_name": "丹徒", "trn_lvr": "高速", "arrive_time": "13:28", "departure_time": "13:29", "days": "0", "run_minuts": "83", "stop_minuts": "1" }, { "trn_no": "G7154", "stn_no": "7", "stn_name": "镇江", "trn_lvr": "高速", "arrive_time": "13:37", "departure_time": "13:38", "days": "0", "run_minuts": "92", "stop_minuts": "1" }, { "trn_no": "G7154", "stn_no": "8", "stn_name": "南京", "trn_lvr": "高速", "arrive_time": "13:59", "departure_time": "", "days": "0", "run_minuts": "114", "stop_minuts": "-1" } ],TIMEVAL=8066
生成的SQL语句:
getpage:ret=8,stmt=SELECT trn_no,stn_no,stn_name,trn_lvr,arrive_time,departure_time,days,run_minuts,stop_minuts FROM TICKET.trn_mmnt where trn_no=:1 order by stn_no
如果page_index改1,生成如下语句:
getpage:ret=8,stmt=select * FROM (select A.*,ROWNUM RN FROM (SELECT trn_no,stn_no,stn_name,trn_lvr,arrive_time,departure_time,days,run_minuts,stop_minuts FROM TICKET.trn_mmnt where trn_no=:1 order by stn_no) A WHERE ROWNUM <= 10) WHERE RN > 0
至于要编写存储过程完成之,可以在生成语句的地方改成生成存储过程。
也可以彻底一些,json解析完了就可以调存储过程了,存储过程返回后,结果集如何打包你要给我一个办法。
[ 本帖最后由 yulihua49 于 2011-8-24 19:33 编辑 ] |
|