哪位高手知道是哪的错误?

原创 2017年01月02日 23:43:37

EAPUserPrivilege-db2.xml


<!--根据用户角色权限查看相应的模块 -->
   <statement id="AD_PROGRAM_TREE" resultClass="EAPTreeNodeMap" remapResults="true">
    <![CDATA[
WITH RPL (ID,PCODE, PNAME, START_PROGRAM,LEAF, PID, TAXIS_NO) AS 
        ( 
        SELECT ROOT.ROW_ID AS ID, ROOT.PROGRAM_CODE AS PCODE, ROOT.PROGRAM_NAME AS PNAME, ROOT.START_PROGRAM,CASE ROOT.LEAF_YN WHEN 'Y' THEN 'true' WHEN 'N' THEN 'false' END AS LEAF,ROOT.PARENT_MODULE_ID AS PID,ROOT.TAXIS_NO
        FROM AD_PROGRAM ROOT 
        WHERE ROOT.PARENT_MODULE_ID =#rowId# AND ROOT.USING_FLAG = '0' AND ROOT.VISIBLE_FLAG = '0' AND ROOT.LEVEL_NUM >=#fromLevelNum# AND ROOT.LEVEL_NUM <=#toLevelNum#
        AND 
        ( 
        ROOT.PROGRAM_CODE IN 
        ( 
        SELECT DISTINCT LIMIT_NAME FROM OSM_LIMIT  WHERE DELETED_FLAG = '0' AND OSM_LIMIT.IS_NO='Y'
        AND ROLE_ID IN 
        ( 
       SELECT ROLE_ID FROM OSM_ROLE,OSM_CONNECT,OSM_PEOPLE WHERE OSM_ROLE.DELETED_FLAG = '0' AND OSM_CONNECT.DELETED_FLAG = '0' AND OSM_PEOPLE.DELETED_FLAG = '0'  AND OSM_ROLE.ROW_ID=OSM_CONNECT.ROLE_ID AND OSM_CONNECT.PEOPLE_ID=OSM_PEOPLE.ROW_ID AND OSM_PEOPLE.ROW_ID =  #USER_ID#
        ) 
        ) 
        AND ROOT.CONTROL_FLAG = '1' 
        OR 
        ROOT.CONTROL_FLAG='0' 
        ) 
        UNION ALL 
        SELECT CHILD.ROW_ID AS ID, CHILD.PROGRAM_CODE AS PCODE, CHILD.PROGRAM_NAME AS PNAME,CHILD.START_PROGRAM,CASE CHILD.LEAF_YN WHEN 'Y' THEN 'true' WHEN 'N' THEN 'false' END AS LEAF,CHILD.PARENT_MODULE_ID AS PID,CHILD.TAXIS_NO
        FROM RPL PARENT, AD_PROGRAM CHILD 
        WHERE PARENT.ID = CHILD.PARENT_MODULE_ID 
        AND CHILD.USING_FLAG = '0' AND CHILD.VISIBLE_FLAG = '0' AND CHILD.LEVEL_NUM >= #fromLevelNum# AND CHILD.LEVEL_NUM <=#toLevelNum#
        AND 
        ( 
        CHILD.ROW_ID IN 
        ( 
        SELECT DISTINCT LIMIT_NAME FROM OSM_LIMIT  WHERE DELETED_FLAG = '0' AND OSM_LIMIT.IS_NO='Y'
        AND ROLE_ID IN 
        ( 
         SELECT ROLE_ID FROM OSM_ROLE,OSM_CONNECT,OSM_PEOPLE WHERE OSM_ROLE.DELETED_FLAG = '0' AND OSM_CONNECT.DELETED_FLAG = '0' AND OSM_PEOPLE.DELETED_FLAG = '0'  AND OSM_ROLE.ROW_ID=OSM_CONNECT.ROLE_ID AND OSM_CONNECT.PEOPLE_ID=OSM_PEOPLE.ROW_ID AND OSM_PEOPLE.ROW_ID =  #USER_ID#
        ) 
        ) 
        AND CHILD.CONTROL_FLAG = '1' 
        OR 
        CHILD.CONTROL_FLAG='0' 
        ) 
        ) 
        SELECT DISTINCT ID, PCODE, PNAME,  START_PROGRAM, LEAF,  PID, TAXIS_NO
        FROM RPL 
        ORDER BY TAXIS_NO
     ]]>
  </statement>



错误信息:

[2012-04-24 11:28:16] DEBUG >> ajax.EAPAjaxServlet >>
[2012-04-24 11:28:16] DEBUG >> sql.Connection >>{conn-100012} Connection
[2012-04-24 11:28:16] DEBUG >> sql.Connection >>{conn-100012} Preparing Statement:       WITH RPL (ID,PCODE, PNAME, START_PROGRAM,LEAF, PID, TAXIS_NO) AS          (          SELECT ROOT.ROW_ID AS ID, ROOT.PROGRAM_CODE AS PCODE, ROOT.PROGRAM_NAME AS PNAME, ROOT.START_PROGRAM,CASE ROOT.LEAF_YN WHEN 'Y' THEN 'true' WHEN 'N' THEN 'false' END AS LEAF,ROOT.PARENT_MODULE_ID AS PID,ROOT.TAXIS_NO         FROM AD_PROGRAM ROOT          WHERE ROOT.PARENT_MODULE_ID =? AND ROOT.USING_FLAG = '0' AND ROOT.VISIBLE_FLAG = '0' AND ROOT.LEVEL_NUM >=? AND ROOT.LEVEL_NUM <=?         AND          (          ROOT.PROGRAM_CODE IN          (          SELECT DISTINCT LIMIT_NAME FROM OSM_LIMIT  WHERE DELETED_FLAG = '0' AND OSM_LIMIT.IS_NO='Y'         AND ROLE_ID IN          (         SELECT ROLE_ID FROM OSM_ROLE,OSM_CONNECT,OSM_PEOPLE WHERE OSM_ROLE.DELETED_FLAG = '0' AND OSM_CONNECT.DELETED_FLAG = '0' AND OSM_PEOPLE.DELETED_FLAG = '0'  AND OSM_ROLE.ROW_ID=OSM_CONNECT.ROLE_ID AND OSM_CONNECT.PEOPLE_ID=OSM_PEOPLE.ROW_ID AND OSM_PEOPLE.ROW_ID =  ?         )          )          AND ROOT.CONTROL_FLAG = '1'          OR          ROOT.CONTROL_FLAG='0'          )          UNION ALL          SELECT CHILD.ROW_ID AS ID, CHILD.PROGRAM_CODE AS PCODE, CHILD.PROGRAM_NAME AS PNAME,CHILD.START_PROGRAM,CASE CHILD.LEAF_YN WHEN 'Y' THEN 'true' WHEN 'N' THEN 'false' END AS LEAF,CHILD.PARENT_MODULE_ID AS PID,CHILD.TAXIS_NO         FROM RPL PARENT, AD_PROGRAM CHILD          WHERE PARENT.ID = CHILD.PARENT_MODULE_ID          AND CHILD.USING_FLAG = '0' AND CHILD.VISIBLE_FLAG = '0' AND CHILD.LEVEL_NUM >= ? AND CHILD.LEVEL_NUM <=?         AND          (          CHILD.ROW_ID IN          (          SELECT DISTINCT LIMIT_NAME FROM OSM_LIMIT  WHERE DELETED_FLAG = '0' AND OSM_LIMIT.IS_NO='Y'         AND ROLE_ID IN          (           SELECT ROLE_ID FROM OSM_ROLE,OSM_CONNECT,OSM_PEOPLE WHERE OSM_ROLE.DELETED_FLAG = '0' AND OSM_CONNECT.DELETED_FLAG = '0' AND OSM_PEOPLE.DELETED_FLAG = '0'  AND OSM_ROLE.ROW_ID=OSM_CONNECT.ROLE_ID AND OSM_CONNECT.PEOPLE_ID=OSM_PEOPLE.ROW_ID AND OSM_PEOPLE.ROW_ID =  ?         )          )          AND CHILD.CONTROL_FLAG = '1'          OR          CHILD.CONTROL_FLAG='0'          )          )          SELECT DISTINCT ID, PCODE, PNAME,  START_PROGRAM, LEAF,  PID, TAXIS_NO         FROM RPL          ORDER BY TAXIS_NO         
[2012-04-24 11:28:16] DEBUG >> sql.PreparedStatement >>{pstm-100013} Executing Statement:       WITH RPL (ID,PCODE, PNAME, START_PROGRAM,LEAF, PID, TAXIS_NO) AS          (          SELECT ROOT.ROW_ID AS ID, ROOT.PROGRAM_CODE AS PCODE, ROOT.PROGRAM_NAME AS PNAME, ROOT.START_PROGRAM,CASE ROOT.LEAF_YN WHEN 'Y' THEN 'true' WHEN 'N' THEN 'false' END AS LEAF,ROOT.PARENT_MODULE_ID AS PID,ROOT.TAXIS_NO         FROM AD_PROGRAM ROOT          WHERE ROOT.PARENT_MODULE_ID =? AND ROOT.USING_FLAG = '0' AND ROOT.VISIBLE_FLAG = '0' AND ROOT.LEVEL_NUM >=? AND ROOT.LEVEL_NUM <=?         AND          (          ROOT.PROGRAM_CODE IN          (          SELECT DISTINCT LIMIT_NAME FROM OSM_LIMIT  WHERE DELETED_FLAG = '0' AND OSM_LIMIT.IS_NO='Y'         AND ROLE_ID IN          (         SELECT ROLE_ID FROM OSM_ROLE,OSM_CONNECT,OSM_PEOPLE WHERE OSM_ROLE.DELETED_FLAG = '0' AND OSM_CONNECT.DELETED_FLAG = '0' AND OSM_PEOPLE.DELETED_FLAG = '0'  AND OSM_ROLE.ROW_ID=OSM_CONNECT.ROLE_ID AND OSM_CONNECT.PEOPLE_ID=OSM_PEOPLE.ROW_ID AND OSM_PEOPLE.ROW_ID =  ?         )          )          AND ROOT.CONTROL_FLAG = '1'          OR          ROOT.CONTROL_FLAG='0'          )          UNION ALL          SELECT CHILD.ROW_ID AS ID, CHILD.PROGRAM_CODE AS PCODE, CHILD.PROGRAM_NAME AS PNAME,CHILD.START_PROGRAM,CASE CHILD.LEAF_YN WHEN 'Y' THEN 'true' WHEN 'N' THEN 'false' END AS LEAF,CHILD.PARENT_MODULE_ID AS PID,CHILD.TAXIS_NO         FROM RPL PARENT, AD_PROGRAM CHILD          WHERE PARENT.ID = CHILD.PARENT_MODULE_ID          AND CHILD.USING_FLAG = '0' AND CHILD.VISIBLE_FLAG = '0' AND CHILD.LEVEL_NUM >= ? AND CHILD.LEVEL_NUM <=?         AND          (          CHILD.ROW_ID IN          (          SELECT DISTINCT LIMIT_NAME FROM OSM_LIMIT  WHERE DELETED_FLAG = '0' AND OSM_LIMIT.IS_NO='Y'         AND ROLE_ID IN          (           SELECT ROLE_ID FROM OSM_ROLE,OSM_CONNECT,OSM_PEOPLE WHERE OSM_ROLE.DELETED_FLAG = '0' AND OSM_CONNECT.DELETED_FLAG = '0' AND OSM_PEOPLE.DELETED_FLAG = '0'  AND OSM_ROLE.ROW_ID=OSM_CONNECT.ROLE_ID AND OSM_CONNECT.PEOPLE_ID=OSM_PEOPLE.ROW_ID AND OSM_PEOPLE.ROW_ID =  ?         )          )          AND CHILD.CONTROL_FLAG = '1'          OR          CHILD.CONTROL_FLAG='0'          )          )          SELECT DISTINCT ID, PCODE, PNAME,  START_PROGRAM, LEAF,  PID, TAXIS_NO         FROM RPL          ORDER BY TAXIS_NO         
[2012-04-24 11:28:16] DEBUG >> sql.PreparedStatement >>{pstm-100013} Parameters: [70, 2, 10, 0, 2, 10, 0]
[2012-04-24 11:28:16] DEBUG >> sql.PreparedStatement >>{pstm-100013} Types: [java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String]
[2012-04-24 11:28:16] ERROR >> tree.EAPTreeUtil >>com.ibatis.common.jdbc.exception.NestedSQLException:   
--- The error occurred in com/neusoft/ermsuite/platform/common/sm/privilege/userPrivilege/dao/EAPUserPrivilege-db2.xml.  
--- The error occurred while applying a parameter map.  
--- Check the common.sm.privilege.userPrivilege.UserPrivilege.AD_PROGRAM_TREE-InlineParameterMap.  
--- Check the statement (query failed).  
--- Cause: com.ibm.db2.jcc.b.nm: DB2 SQL Error: SQLCODE=-401, SQLSTATE=42818, SQLERRMC=IN, DRIVER=3.50.152

NOIp模拟 解题

〖题目描述〗SubRaY 被布置了n 道作业题,可是他一道也不会..但他知道有w 位 高手,并知道每位高手会做哪些题,请问SubRaY 至少请多少位高手,才能把所有 的题都做出来? 〖输入〗[s...
  • Mr_Doublerun
  • Mr_Doublerun
  • 2016年11月13日 10:27
  • 244

教你怎样成为C++高手

1.把C++当成一门新的语言学习(和C没啥关系!真的。); 2.看《Thinking In C++》,不要看《C++变成死相》(C++编程思想,翻译的非常差); 3.看《The C++ Program...
  • hellokandy
  • hellokandy
  • 2016年10月24日 11:07
  • 481

成为java高手的八大条件

成为java高手的八大条件
  • javaniuniu
  • javaniuniu
  • 2016年07月16日 13:56
  • 1065

成为高手的必经之路——学会调试代码(菜鸟必读)

任何一个编程者都少不了要去调试代码,不管你是高手还是菜鸟,调试程序都是一项必不可少的工作。一般来说调试程序是在编写代码之后或测试期修改Bug 时进行的,往往在调试代码期间更加能够体现出编程者的水平高低...
  • yhzhang1016
  • yhzhang1016
  • 2014年01月15日 11:10
  • 814

编程高手无捷径

想成为编程高手,想必是每个程序员的愿望。当你发现某个角落冒出个大牛时,除了深深的膜拜,只好自叹不如啊。话说1个优秀程序员能顶10个普通程序员,这让你更想成为人人敬仰的高手了。编程高手犹如武林高手一般,...
  • booirror
  • booirror
  • 2013年12月01日 13:37
  • 5447

卓越的教练是如何训练高手的

http://blog.csdn.net/fyyy4030/article/details/8467043 卓越的教练是如何训练高手的?    编者按:我们知道,优秀的运动员除了自身的天赋...
  • xinpo66
  • xinpo66
  • 2013年01月29日 11:16
  • 2042

解析盗号高手是怎么盗QQ密码的

互联网发展到今天,在中国应该算是非常普及了,随着智能手机的推出和普及,人们逐渐从PC端转向了移动互联网时代,同时随着各方面的对网络安全意识的普及,一般的骗术可能能被大众识破,但今天我要说的这种骗术虽然...
  • qq84426996qqq
  • qq84426996qqq
  • 2017年12月14日 15:39
  • 343

收录问题哪位高手帮我分析下我的网站是不是被K了

[收录问题]哪位高手帮我分析下我的网站是不是被K了 收录问题哪位高手帮我分析下我的网站是不是被K了 标签:内容一个战士,到我们轻语来,这装备看上去很沉,可他们竟同时对上了超过二十头恶魔石雕。 当大家发...
  • jik60406bf
  • jik60406bf
  • 2015年01月12日 10:59
  • 18

怎么盗QQ密码,如何盗别人QQ密码最简单方法

口口号:82566123  这个人是专门帮别人盗号,查qq聊天记录,手机清单的黑客,他以前帮过我,人挺好! 以下有几种方法,可以让你轻松的找会自己的号。82566123 1、在线密码破解  大家...
  • sdcfrbgr
  • sdcfrbgr
  • 2014年06月12日 15:30
  • 3027

世界顶尖编程高手

-- Bill Joy MIT BBS上说微软电话面试的一道题就是“Who do you think is the best coder, and why?”。我觉得挺有意思的,也来凑个热闹。排名不分...
  • allen_jeferson
  • allen_jeferson
  • 2013年04月06日 04:29
  • 1041
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:哪位高手知道是哪的错误?
举报原因:
原因补充:

(最多只允许输入30个字)