@JFinal JFinal执行长SQL报错,求处理方法

执行这个SQL语句分页,但报错了,烦请波大神救命。

SELECT null USERNAME, -- VARCHAR2(60)  N 机构名称  DBF文件中填写病案号,CSV文件中填写机构名称  1
       CASE
         WHEN A.AKC188 = '2' AND A.BKC021 LIKE '5%' THEN
          '03'
         WHEN A.AKC188 = '2' AND A.BKC021 NOT LIKE '5%' THEN
          '01'
         ELSE
          '07'
       END YLFKFS, -- VARCHAR2(100) Y 医疗付款方式  代码:医疗付款方式代码2
       NULL JKKH, -- VARCHAR2(100) Y 健康卡号    3
       (SELECT COUNT(1)
          FROM KC21
         WHERE AAE135 = A.AAE135
           AND AKC124 = '2'
           AND AKC191 <= A.AKC191) ZYCS, -- VARCHAR2(100) N 住院次数    4
       A.AKC190 BAH, --  VARCHAR2(100) N 病案号   5
       A.AAC003 XM, -- VARCHAR2(100) Y 姓名    6
       A.AAC004 XB, -- VARCHAR2(100) Y 性别  代码:性别代码7
       TO_CHAR(A.AAC006, 'yyyymmdd') CSRQ, -- VARCHAR2(12)  Y 出生日期  格式为:YYYYMMDD,例如:20131125  8
       A.AKC196 NL, -- NUMBER(10)  N 年龄    9
       'CHN' GJ, -- VARCHAR2(100) Y 国籍  代码:国籍代码10
       A.BKC196 BZYZSNL, --  NUMBER(4) Y (年龄不足1周岁的)年龄(月)   11
       0 XSECSTZ, --  NUMBER(12,2)  Y 新生儿出生体重(克)    12
       NVL(AAC024, 0) XSERYTZ, --  NUMBER(12,2)  Y 新生儿入院体重(克)    13
       KAA202 CSD, --  VARCHAR2(200) Y 出生地   14
       KAA202 GG, -- VARCHAR2(200) Y 籍贯    15
       '01' MZ, -- VARCHAR2(100) Y 民族  代码:民族代码16
       AAE135 SFZH, -- VARCHAR2(100) Y 身份证号  如果身份证号码尾号为X,请大写X  17
       '17' ZY, -- VARCHAR2(100) N 职业  代码:职业代码18
       DECODE(A.AAC018, '1', '10', '2', '20', '3', '40', '4', '30', '90') HY, -- VARCHAR2(100) Y 婚姻  代码:婚姻状况代码19
       AAC010 XZZ, --  VARCHAR2(100) Y 现住址   20
       AAC012 DH, -- VARCHAR2(100) Y 电话    21
       NULL YB1, --  VARCHAR2(100) Y 邮编    22
       AAC008 HKDZ, -- VARCHAR2(100) Y 户口地址    23
       NULL YB2, --  VARCHAR2(100) Y 邮编    24
       AAC013 || AAC019 GZDWJDZ, --  VARCHAR2(100) Y 工作单位及地址   25
       NULL DWDH, -- VARCHAR2(100) Y 单位电话    26
       NULL YB3, --  VARCHAR2(100) Y 邮编    27
       AAC016 LXRXM, --  VARCHAR2(100) Y 联系人姓名   28
       AAC021 GX, -- VARCHAR2(100) Y 关系  代码:联系人关系代码29
       AAC010 DZ, -- VARCHAR2(100) Y 地址    30
       AAC011 DH2, --  VARCHAR2(100) Y 电话    31
       AKC122 RYTJ, -- VARCHAR2(100) Y 入院途径  代码:入院途径32
       TO_CHAR(A.AKC191, 'yyyymmdd') RYSJ, -- VARCHAR2(12)  N 入院时间  格式为:YYYYMMDD,例如:20131125  33
       TO_CHAR(A.AKC191, 'hh') RYSJS, --  NUMBER(24)  Y 时   34
       A.AKB002 RYKB, -- VARCHAR2(100) Y 入院科别  代码:科室代码35,--
       A.AKB302 RYBF, -- VARCHAR2(100) Y 入院病房    36
       NULL ZKKB, -- VARCHAR2(100) Y 转科科别  代码:科室代码37
       TO_CHAR(A.AKC192, 'yyyymmdd') CYSJ, -- VARCHAR2(12)  N 出院时间  格式为:YYYYMMDD,例如:20131125  38
       TO_CHAR(A.AKC192, 'hh') CYSJS, --  NUMBER(24)  Y 时   39
       A.AKB002 CYKB, -- VARCHAR2(100) Y 出院科别  代码:科室代码40
       A.AKB302 CYBF, -- VARCHAR2(100) Y 出院病房    41
       PKG_K_COMM.FUN_BETWEEN_DAY(A.AKC191, A.AKC192) SJZYTS, -- VARCHAR2(100) Y 实际住院(天)   42
       A.AKA502 MZZD, -- VARCHAR2(200) Y 门(急)诊诊断   43
       A.AKA501 JBBM, -- VARCHAR2(100) Y 疾病编码  代码:疾病分类代码44
       A.AKA502 ZYZD, -- VARCHAR2(200) N 主要诊断    45
       A.AKA501 JBDM, -- VARCHAR2(100) N 疾病编码  代码:疾病分类代码46
       '1' RYBQ, -- VARCHAR2(100) Y 入院病情  代码:入院病情代码47
       NULL QTZD8, --  VARCHAR2(200)  Y  其他诊断    48
       NULL JBDM8, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码49
       NULL RYBQ8, --  VARCHAR2(100)  Y  入院病情  代码:入院病情代码50
       NULL QTZD1, --  VARCHAR2(200)  Y  其他诊断    51
       NULL JBDM1, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码52
       NULL RYBQ1, --  VARCHAR2(100)  Y  入院病情  代码:入院病情代码53
       NULL QTZD9, --  VARCHAR2(200)  Y  其他诊断    54
       NULL JBDM9, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码55
       NULL RYBQ9, --  VARCHAR2(100)  Y  入院病情  代码:入院病情代码56
       NULL QTZD2, --  VARCHAR2(200)  Y  其他诊断    57
       NULL JBDM2, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码58
       NULL RYBQ2, --  VARCHAR2(100)  Y  入院病情  代码:入院病情代码59
       NULL QTZD10, --  VARCHAR2(200)  Y  其他诊断    60
       NULL JBDM10, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码61
       NULL RYBQ10, --  VARCHAR2(100)  Y  入院病情  代码:入院病情代码62
       NULL QTZD3, --  VARCHAR2(200)  Y  其他诊断    63
       NULL JBDM3, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码64
       NULL RYBQ3, --  VARCHAR2(100)  Y  入院病情  代码:入院病情代码65
       NULL QTZD11, --  VARCHAR2(200)  Y  其他诊断    66
       NULL JBDM11, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码67
       NULL RYBQ11, --  VARCHAR2(100)  Y  入院病情  代码:入院病情代码68
       NULL QTZD4, --  VARCHAR2(200)  Y  其他诊断    69
       NULL JBDM4, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码70
       NULL RYBQ4, --  VARCHAR2(100)  Y  入院病情  代码:入院病情代码71
       NULL QTZD12, --  VARCHAR2(200)  Y  其他诊断    72
       NULL JBDM12, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码73
       NULL RYBQ12, --  VARCHAR2(100)  Y  入院病情  代码:入院病情代码74
       NULL QTZD5, --  VARCHAR2(200)  Y  其他诊断    75
       NULL JBDM5, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码76
       NULL RYBQ5, --  VARCHAR2(100)  Y  入院病情  代码:入院病情代码77
       NULL QTZD13, --  VARCHAR2(200)  Y  其他诊断    78
       NULL JBDM13, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码79
       NULL RYBQ13, --  VARCHAR2(100)  Y  入院病情  代码:入院病情代码80
       NULL QTZD6, --  VARCHAR2(200)  Y  其他诊断    81
       NULL JBDM6, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码82
       NULL RYBQ6, --  VARCHAR2(100)  Y  入院病情  代码:入院病情代码83
       NULL QTZD14, --  VARCHAR2(200)  Y  其他诊断    84
       NULL JBDM14, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码85
       NULL RYBQ14, --  VARCHAR2(100)  Y  入院病情  代码:入院病情代码86
       NULL QTZD7, --  VARCHAR2(200)  Y  其他诊断    87
       NULL JBDM7, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码88
       NULL RYBQ7, --  VARCHAR2(100)  Y  入院病情  代码:入院病情代码89
       NULL QTZD15, --  VARCHAR2(200)  Y  其他诊断    90
       NULL JBDM15, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码91
       NULL RYBQ15, --  VARCHAR2(100)  Y  入院病情  代码:入院病情代码92
       NULL WBYY, --  VARCHAR2(254)  Y  中毒的外部原因    93
       NULL H23, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码94
       NULL BLZD, --  VARCHAR2(100)  Y  病理诊断出    95
       NULL JBMM, --  VARCHAR2(100)  Y  疾病编码  代码:疾病分类代码96
       NULL BLH, --  VARCHAR2(100)  Y  病理号    97
       NULL YWGM, --  VARCHAR2(100)  Y  药物过敏    98
       NULL GMYW, --  VARCHAR2(254)  Y  过敏药物疾病    99
       NULL SWHZSJ, --  VARCHAR2(100)  Y  死亡患者尸检    100
       NULL XX, --  VARCHAR2(100)  Y  血型  代码:血型编码101
       NULL RH, --  VARCHAR2(100)  Y  Rh  代码:Rh102
       NULL KZR, --  VARCHAR2(100)  Y  科主任    103
       NULL ZRYS, --  VARCHAR2(100)  Y  主任(副主任)医师    104
       A.AKB201 ZZYS, --  VARCHAR2(100)  Y  主治医师    105
       A.AKB201 ZYYS, --  VARCHAR2(100)  Y  住院医师    106
       NULL ZRHS, --  VARCHAR2(100)  Y  责任护士    107
       NULL JXYS, --  VARCHAR2(100)  Y  进修医师住    108
       NULL SXYS, --  VARCHAR2(100)  Y  实习医师    109
       NULL BMY, --  VARCHAR2(100)  Y  编码员    110
       NULL BAZL, --  VARCHAR2(100)  Y  病案质量  代码:病案质量111
       NULL ZKYS, --  VARCHAR2(100)  Y  质控医师    112
       NULL ZKHS, --  VARCHAR2(100)  Y  质控护士    113
       NULL ZKRQ, --  VARCHAR2(12)  Y  质控日期  格式为:YYYYMMDD,例如:20131125  114
       NULL SSJCZBM1, --  VARCHAR2(100)  Y  手术及操作编码  代码:手术分类代码115
       NULL SSJCZRQ1, --  VARCHAR2(12)  Y  手术及操作日期  格式为:YYYYMMDD,例如:20131125  116
       NULL SSJB1, --  VARCHAR2(100)  Y  手术级别  代码:手术级别117
       NULL SSJCZMC1, --  VARCHAR2(200)  Y  手术及操作名称    118
       NULL SZ1, --  VARCHAR2(100)  Y  术者    119
       NULL YZ1, --  VARCHAR2(100)  Y  I助    120
       NULL EZ1, --  VARCHAR2(100)  Y  II助    121
       NULL QKDJ1, --  VARCHAR2(100)  Y  切口等级  代码:切口愈合等级122
       NULL QKYHLB1, --  VARCHAR2(100)  Y  切口愈合类别  代码:切口愈合类别123
       NULL MZFS1, --  VARCHAR2(100)  Y  麻醉方式  代码:麻醉方式代码124
       NULL MZYS1, --  VARCHAR2(100)  Y  麻醉医师    125
       NULL SSJCZBM2, --  VARCHAR2(100)  Y  手术及操作编码  代码:手术分类代码126
       NULL SSJCZRQ2, --  VARCHAR2(12)  Y  手术及操作日期  格式为:YYYYMMDD,例如:20131125  127
       NULL SSJB2, --  VARCHAR2(100)  Y  手术级别    128
       NULL SSJCZMC2, --  VARCHAR2(200)  Y  手术及操作名称    129
       NULL SZ2, --  VARCHAR2(100)  Y  术者    130
       NULL YZ2, --  VARCHAR2(100)  Y  I助    131
       NULL EZ2, --  VARCHAR2(100)  Y  II助    132
       NULL QKDJ2, --  VARCHAR2(100)  Y  切口等级  代码:切口愈合等级133
       NULL QKYHLB2, --  VARCHAR2(100)  Y  切口愈合类别  代码:切口愈合类别134
       NULL MZFS2, --  VARCHAR2(100)  Y  麻醉方式  代码:麻醉方式代码135
       NULL MZYS2, --  VARCHAR2(100)  Y  麻醉医师    136
       NULL SSJCZBM3, --  VARCHAR2(100)  Y  手术及操作编码  代码:手术分类代码137
       NULL SSJCZRQ3, --  VARCHAR2(12)  Y  手术及操作日期  格式为:YYYYMMDD,例如:20131125  138
       NULL SSJB3, --  VARCHAR2(100)  Y  手术级别    139
       NULL SSJCZMC3, --  VARCHAR2(200)  Y  手术及操作名称    140
       NULL SZ3, --  VARCHAR2(100)  Y  术者    141
       NULL YZ3, --  VARCHAR2(100)  Y  I助    142
       NULL EZ3, --  VARCHAR2(100)  Y  II助    143
       NULL QKDJ3, --  VARCHAR2(100)  Y  切口等级  代码:切口愈合等级144
       NULL QKYHLB3, --  VARCHAR2(100)  Y  切口愈合类别  代码:切口愈合类别145
       NULL MZFS3, --  VARCHAR2(100)  Y  麻醉方式  代码:麻醉方式代码146
       NULL MZYS3, --  VARCHAR2(100)  Y  麻醉医师    147
       NULL SSJCZBM4, --  VARCHAR2(100)  Y  手术及操作编码  代码:手术分类代码148
       NULL SSJCZRQ4, --  VARCHAR2(12)  Y  手术及操作日期  格式为:YYYYMMDD,例如:20131125  149
       NULL SSJB4, --  VARCHAR2(100)  Y  手术级别    150
       NULL SSJCZMC4, --  VARCHAR2(200)  Y  手术及操作名称    151
       NULL SZ4, --  VARCHAR2(100)  Y  术者    152
       NULL YZ4, --  VARCHAR2(100)  Y  I助    153
       NULL EZ4, --  VARCHAR2(100)  Y  II助    154
       NULL QKDJ4, --  VARCHAR2(100)  Y  切口等级  代码:切口愈合等级155
       NULL QKYHLB4, --  VARCHAR2(100)  Y  切口愈合类别  代码:切口愈合类别156
       NULL MZFS4, --  VARCHAR2(100)  Y  麻醉方式  代码:麻醉方式代码157
       NULL MZYS4, --  VARCHAR2(100)  Y  情况麻醉医师    158
       NULL SSJCZBM5, --  VARCHAR2(100)  Y  手术及操作编码  代码:手术分类代码159
       NULL SSJCZRQ5, --  VARCHAR2(12)  Y  手术及操作日期  格式为:YYYYMMDD,例如:20131125  160
       NULL SSJB5, -- VARCHAR2(100)  Y  手术级别    161
       NULL SSJCZMC5, -- VARCHAR2(200)  Y  手术及操作名称    162
       NULL SZ5, --  VARCHAR2(100)  Y  术者    163
       NULL YZ5, --  VARCHAR2(100)  Y  I助    164
       NULL EZ5, --  VARCHAR2(100)  Y  II助    165
       NULL QKDJ5, -- VARCHAR2(100)  Y  切口等级  代码:切口愈合等级166
       NULL QKYHLB5, --  VARCHAR2(100)  Y  切口愈合类别  代码:切口愈合类别167
       NULL MZFS5, --  VARCHAR2(100)  Y  麻醉方式  代码:麻醉方式代码168
       NULL MZYS5, --  VARCHAR2(100)  Y  麻醉医师    169
       NULL SSJCZBM6, --  VARCHAR2(100)  Y  手术及操作编码  代码:手术分类代码170
       NULL SSJCZRQ6, --  VARCHAR2(12)  Y  手术及操作日期  格式为:YYYYMMDD,例如:20131125  171
       NULL SSJB6, --  VARCHAR2(100)  Y  手术级别    172
       NULL SSJCZMC6, --  VARCHAR2(200)  Y  手术及操作名称    173
       NULL SZ6, --  VARCHAR2(100)  Y  术者    174
       NULL YZ6, --  VARCHAR2(100)  Y  I助    175
       NULL EZ6, --  VARCHAR2(100)  Y  II助    176
       NULL QKDJ6, --  VARCHAR2(100)  Y  切口等级  代码:切口愈合等级177
       NULL QKYHLB6, -- VARCHAR2(100)  Y  切口愈合类别  代码:切口愈合类别178
       NULL MZFS6, --  VARCHAR2(100)  Y  麻醉方式  代码:麻醉方式代码179
       NULL MZYS6, --  VARCHAR2(100)  Y  麻醉医师    180
       NULL SSJCZBM7, --  VARCHAR2(100)  Y  手术及操作编码  代码:手术分类代码181
       NULL SSJCZRQ7, --  VARCHAR2(12)  Y  手术及操作日期  格式为:YYYYMMDD,例如:20131125  182
       NULL SSJB7, --  VARCHAR2(100)  Y  手术级别    183
       NULL SSJCZMC7, -- VARCHAR2(200)  Y  手术及操作名称    184
       NULL SZ7, --  VARCHAR2(100)  Y  术者    185
       NULL YZ7, --  VARCHAR2(100)  Y  I助    186
       NULL EZ7, -- VARCHAR2(100)  Y  II助    187
       NULL QKDJ7, -- VARCHAR2(100)  Y  切口等级  代码:切口愈合等级188
       NULL QKYHLB7, -- VARCHAR2(100)  Y  切口愈合类别  代码:切口愈合类别189
       NULL MZFS7, -- VARCHAR2(100)  Y  麻醉方式  代码:麻醉方式代码190
       NULL MZYS7, -- VARCHAR2(100)  Y  麻醉医师    191
       '1' LYFS, -- VARCHAR2(100)  Y  离院方式  代码:离院方式192
       NULL YZZY_YLJG, --  VARCHAR2(200)  Y  医嘱转院,拟接收医疗机构名称    193
       NULL WSY_YLJG, -- VARCHAR2(200)  Y  医嘱转社区卫生服务机构/乡镇卫生院,拟接收医疗机构名称    194
       NULL SFZZYJH, -- VARCHAR2(100)  Y  是否有出院31天内再住院计划手术情况  代码:有无195
       NULL MD, --  VARCHAR2(100)  Y  目的    196
       0 RYQ_T, --  NUMBER(12)  Y  颅脑损伤患者昏迷入院前时间:天    197
       0 RYQ_XS, --  NUMBER(24)  Y  颅脑损伤患者昏迷入院前时间:小时    198
       0 RYQ_F, -- NUMBER(12)  Y  颅脑损伤患者昏迷入院前时间:分    199
       0 RYH_T, -- NUMBER(12)  Y  颅脑损伤患者昏迷入院后时间:天    200
       0 RYH_XS, --  NUMBER(24)  Y  颅脑损伤患者昏迷入院后时间:小时    201
       0 RYH_F, -- NUMBER(12)  Y  颅脑损伤患者昏迷入院后时间:分    202
       C.ZFY ZFY, -- NUMBER(12,2)  N  住院费用(元):总费用    203
       0 ZFJE, -- NUMBER(12,2)  Y  自付金额    204
       0 YLFUF, -- NUMBER(12,2)  Y  综合医疗服务类:(1)一般医疗服务费    205
       0 ZLCZF, -- NUMBER(12,2)  Y  一般治疗操作费    206
       C.HLF HLF, -- NUMBER(12,2)  Y  护理费住院费    207
       0 QTFY, -- NUMBER(12,2)  Y  其他费用    208
       0 BLZDF, -- NUMBER(12,2)  Y  诊断类:(5)病理诊断费    209
       0 SYSZDF, -- NUMBER(12,2)  Y  实验室诊断费    210
       0 YXXZDF, --NUMBER(12,2)  Y  影像学诊断费    211
       0 LCZDXMF, --NUMBER(12,2)  Y  临床诊断项目费    212
       C.ZLF FSSZLXMF, -- NUMBER(12,2)  Y  治疗类:(9)非手术治疗项目费    213
       0 WLZLF, -- NUMBER(12,2)  Y  临床物理治疗费    214
       0 SSZLF, --NUMBER(12,2)  Y  手术治疗费    215
       C.MZF MAF, -- NUMBER(12,2)  Y  麻醉费    216
       C.SSF SSF, -- NUMBER(12,2)  Y  手术费    217
       0 KFF, --NUMBER(12,2)  Y  康复类:(11)康复费    218
       0 ZYZLF, -- NUMBER(12,2)  Y  中医类:(12)中医治疗费    219
       C.XYF XYF, -- NUMBER(12,2)  Y  西药类:(13)西药费    220
       0 KJYWF, -- NUMBER(12,2)  Y  抗菌药物费    221
       C.ZCYF ZCYF, --  NUMBER(12,2)  Y  中药类:(14)中成药费    222
       C.ZCYF1 ZCYF1, -- NUMBER(12,2)  Y  中草药费    223
       0 XF, --NUMBER(12,2)  Y  血液和血液制品类:(16)血费    224
       0 BDBLZPF, -- NUMBER(12,2)  Y  白蛋白类制品费    225
       0 QDBLZPF, --NUMBER(12,2)  Y  球蛋白类制品费    226
       0 NXYZLZPF, -- NUMBER(12,2)  Y  凝血因子类制品费    227
       0 XBYZLZPF, -- NUMBER(12,2)  Y  细胞因子类制品费    228
       C.CLF HCYYCLF, -- NUMBER(12,2)  Y  耗材类:(21)检查用一次性医用材料费    229
       0 YYCLF, --NUMBER(12,2)  Y  (22)治疗用一次性医用材料费    230
       0 YCXYYCLF, -- NUMBER(12,2)  Y  (23)手术用一次性医用材料费    231
       0 QTF -- NUMBER(12,2)  Y  其他类:(24)其他费    232
  FROM KC21 A,
       (SELECT AKC190,
               AKE020,
               SUM(AKC222) ZFY,
               SUM(CASE
                     WHEN B.AKA204 = '11' THEN
                      AKC222
                     ELSE
                      0
                   END) XYF,
               SUM(CASE
                     WHEN B.AKA204 = '25' THEN
                      AKC222
                     ELSE
                      0
                   END) HYF,
               SUM(CASE
                     WHEN B.AKA204 = '32' THEN
                      AKC222
                     ELSE
                      0
                   END) CWF,
               SUM(CASE
                     WHEN B.AKA204 = '31' THEN
                      AKC222
                     ELSE
                      0
                   END) HLF,
               SUM(CASE
                     WHEN B.AKA204 IN ('60', '81') THEN
                      AKC222
                     ELSE
                      0
                   END) CLF,
               SUM(CASE
                     WHEN B.AKA204 IN ('50', '22') THEN
                      AKC222
                     ELSE
                      0
                   END) ZLF,
               SUM(CASE
                     WHEN B.AKA204 = '24' THEN
                      AKC222
                     ELSE
                      0
                   END) SSF,
               SUM(CASE
                     WHEN B.AKA204 = '12' THEN
                      AKC222
                     ELSE
                      0
                   END) ZCYF,
               SUM(CASE
                     WHEN B.AKA204 = '13' THEN
                      AKC222
                     ELSE
                      0
                   END) ZCYF1,
               SUM(CASE
                     WHEN B.AKA204 = '36' THEN
                      AKC222
                     ELSE
                      0
                   END) MZF
          FROM KC61 B
         GROUP BY AKC190, AKE020) C
 WHERE A.AKC190 = C.AKC190
   AND A.AKE020 = C.AKE020
   AND A.AKC180 = '3'
   AND A.AKC124 = '2'
   AND A.AKE020 = ?
   AND TO_CHAR(A.AKC192, 'yyyy') = ?
   AND TO_CHAR(A.AKC192, 'Q') = ?
java.lang.ArrayIndexOutOfBoundsException: 25991
	at com.jfinal.plugin.activerecord.PageSqlKit.getIndexOfFrom(PageSqlKit.java:96)
	at com.jfinal.plugin.activerecord.PageSqlKit.parsePageSql(PageSqlKit.java:113)
	at com.jfinal.plugin.activerecord.DbPro.paginate(DbPro.java:1288)
	at com.jfinal.plugin.activerecord.Db.paginate(Db.java:683)
	at com.zshsoft.yshis.web.kit.RecordKit.forPager(RecordKit.java:49)
	at com.zshsoft.yshis.web.kit.RecordKit.forPager(RecordKit.java:67)
	at com.zshsoft.yshis.controller.query.WJWQueryController.listN041(WJWQueryController.java:30)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:606)
	at com.jfinal.aop.Invocation.invoke(Invocation.java:73)
	at com.zshsoft.yshis.web.intercept.LoginInterceptor.intercept(LoginInterceptor.java:57)
	at com.jfinal.aop.Invocation.invoke(Invocation.java:67)
	at com.zshsoft.yshis.web.intercept.ThreadLocalIntercept.intercept(ThreadLocalIntercept.java:29)
	at com.jfinal.aop.Invocation.invoke(Invocation.java:67)
	at com.jfinal.ext.interceptor.SessionInViewInterceptor.intercept(SessionInViewInterceptor.java:44)
	at com.jfinal.aop.Invocation.invoke(Invocation.java:67)
	at com.jfinal.core.ActionHandler.handle(ActionHandler.java:86)
	at com.jfinal.ext.handler.UrlSkipHandler.handle(UrlSkipHandler.java:46)
	at com.zshsoft.yshis.web.handler.BasePathHandler.handle(BasePathHandler.java:35)
	at com.jfinal.core.JFinalFilter.doFilter(JFinalFilter.java:73)
	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:503)
	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
	at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
	at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1070)
	at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1736)
	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1695)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.lang.Thread.run(Thread.java:745)

SQL语句我放在SQL模板中,使用

Db.paginate(getPageNumber(), getPageSize(), sqlPara);

评论区

北流家园网

2018-11-09 21:56

这个语句是能正常运行的,不分页也不会报错,返回List是正常的。

JFinal

2018-11-09 23:10

整个 sql 最外面套一个 select * from (原 sql在此) as temp

JFinal

2018-11-09 23:11

文档有一个分页的小章节专门讲过这类问题,原理也讲过

没牙的小朋友

2018-11-10 08:59

@JFinal 这种可不可以把原查询保存成视图,然后直接通过查询视图来分页,这个查询太长了。

oschina

2018-11-10 10:36

北流家园网

2018-11-10 22:33

@JFinal 我使用另外的方法解决了,用两个SQL,totalSql,findSql

北流家园网

2018-11-10 22:34

@没牙的小朋友 保存成视图的查询速度稍微慢一点,数据量大了,速度更加慢,而且,视图占Oracle空间

JFinal

2018-11-10 22:36

@北流家园网 你这么长的 SQL 是用什么方式来管理的,用了 jfinal 内置的 sql 管理功能没有?

没牙的小朋友

2018-11-11 10:15

@北流家园网 视图和你直接用这个sql不是一样的吗?又不是物化视图,为什么占空间

北流家园网

2018-11-14 20:13

@JFinal 是的,使用SQL管理功能,分两个语句写。

北流家园网

2018-11-14 20:21

@没牙的小朋友 有区别的。。。

热门反馈

扫码入社