com.mchange.v2.c3p0.impl.NewPooledConnection@947fa2 invalidated by Exception: java.sql.SQLException: 无法从套接字读取更多的数据
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:112)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:146)
at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:208)
at oracle.jdbc.driver.T4CMAREngine.unmarshalUB1(T4CMAREngine.java:1118)
at oracle.jdbc.driver.T4CMAREngine.unmarshalSB1(T4CMAREngine.java:1070)
at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:478)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:213)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:952)
at oracle.jdbc.driver.OracleStatement.executeMaybeDescribe(OracleStatement.java:1054)
at oracle.jdbc.driver.T4CPreparedStatement.executeMaybeDescribe(T4CPreparedStatement.java:836)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1124)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:3285)
at oracle.jdbc.driver.OraclePreparedStatement.executeQuery(OraclePreparedStatement.java:3329)
at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeQuery(NewProxyPreparedStatement.java:75)
at com.bocmis.util.FenPage.FenYe1(FenPage.java:788)
at com.bocmis.dataBank.dao.SalerDaoIFImpl.rsalerList(SalerDaoIFImpl.java:8998)
at com.bocmis.dataBank.action.SalerListAction.execute(SalerListAction.java:110)
at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:419)
at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:224)
at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
at org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.bocmis.struts.dofile.file.doFilter(file.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.bocmis.struts.dofile.file.doFilter(file.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:864)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1665)
at java.lang.Thread.run(Thread.java:619)
CONNECTION ERROR OCCURRED!

解决方案 »

  1.   

    SELECT * FROM(SELECT A.*, ROWNUM RN FROM (select s.xh xh,s.mc mc,s.zch zch,s.lxr lxr,
    s.phone dh,s.fax cz,s.fl fl,s.xxdz xxdz,s.shouji sj,s.phoneqh dhqh,s.phonefj dhfj,s.faxqh czqh,
    s.faxfj czfj,s.gyszt zt,s.wjjl wjjl,s.bz bz,s.hmdyy hmdyy,s.hmd hmd,0 sfdl,0 dllx,
    t.institution_id jgid,s.gslx gslx,(case when t.institution_id=1 then t.institution_name 
    else t.institution_name||'本部' end) jgmc,decode(length(s.addr),13,(SELECT dq from t_dlqy
     WHERE dqbm||''=substr((s.addr),1,6))||(SELECT dq from t_dlqy WHERE dqbm||''=substr((s.addr),8)),
     (SELECT dq from t_dlqy WHERE dqbm||''=substr((s.addr),1,6))) ADDR,s.zczb zczb,s.sfpj sfpj,(select
      distinct ycsid from t_rwgl where ycsid=s.xh) sfrw,s.pjr pjr,s.sfzc sfzc ,s.frmc frmc
      ,s.email email,s.gsjj gsjj,s.jyfw jyfw  from t_gys s,boc_institution t where 1=1 and
       s.jgid=t.institution_id(+)  AND nvl(( SELECT COUNT(1) FROM t_zbjg a WHERE a.zbr=s.xh AND a.zbrlx=1 ),-1)>0 
        and (s.gyszt=2 or s.gyszt=0)  and s.lx=1 and s.shzt=0 order by decode(s.jgid,-1,1,1,0,s.jgid),CASE
         WHEN ((ascii(s.mc)>=65 AND ascii(s.mc)<=90) OR ascii(s.mc)>=97 
    AND ascii(s.mc)<=122) THEN 0 ELSE 1 END DESC, nlssort(s.mc,'NLS_SORT=SCHINESE_PINYIN_M'),s.xxdz) A)
    WHERE RN BETWEEN 1 AND 20中的
    SELECT A.*, ROWNUM RN FROM   是什么意思啊 
      报错呢
      

  2.   

    SELECT A.*, ROWNUM RN FROM A.* 是获取 a中的所有字段, rownum 是行号
      

  3.   

    A.* 是FORM后面字表所有列,ROWNUM 是给列一个数字序列
    这个是ORACLE里面的写法,你要看错误,首先把你上面的SQL语句放到PLSQL里面运行下,看是否有问题,
    再解决
      

  4.   


    这条数据有问题  有问题
      报错信息:
      ORA-03113:通信通道的文件结束
      进程 ID:0
      会话 ID:123 序列号:79
      

  5.   


    这条数据有问题 有问题
      报错信息:
      ORA-03113:通信通道的文件结束
      进程 ID:0
      会话 ID:123 序列号:79这个问题该怎么解决啊???????????????????
      

  6.   

    报错信息:
    ORA-03113:通信通道的文件结束
    进程 ID:0
    会话 ID:123 序列号:79这个信息就是执行sql语句时包的错误
      

  7.   

    rownum 是行号 中间省略了 as 直接写了rn,不会报错
      

  8.   

    SELECT * FROM ( SELECT ROWNUM NUM,s.xh...... ) WHERE RN BETWEEN 1 AND 20
    改成两层试试
      

  9.   

    把你sql直接贴到执行工具里试试,看是那个错的
      

  10.   

    报错信息和sql语句没什么关系
      

  11.   

    加上SELECT A.*, ROWNUM RN FROM   这个分页 就报错   
      

  12.   

    from后面的表达式不完整才会报错