从数据库中查询规则

1、查询C_BIZ表

select * from c_biz;

2、查询规则信息

SELECT DISTINCT c.rule_name, c.RULE_DESC,  c.RULE_SAMPLE, c.RULE_BAD_SAMPLE
  FROM CM_BIZ_SRC_MAP X, CM_SRC A, CP_SRC_DETAIL B, CP_RULE C, CM_CODE_INFO D, CP_SRC_DETAIL_FILTER E
 WHERE A.SRC_ID = B.SRC_ID
   AND B.RULE_ID = C.RULE_ID
   AND B.RULE_PRIORITY = D.CODE
   AND D.CODE_CATEGORY = 507
   AND X.SRC_ID = A.SRC_ID
   AND A.CHANGE_REASON_CODE < 9000
   AND X.BIZ_ID = 3
   AND B.SRC_ID = E.SRC_ID(+)
   AND B.RULE_ID = E.RULE_ID(+)
   AND B.LINE_NUMBER = E.LINE_NUMBER(+)

查询某个规则集的规则信息,可以在上面SQL中X.BIZ_ID=(?)进行替换即可。?值来自于C_BIZ表中的BIZ_ID.

 

posted @ 2015-04-02 13:27  CQ_Actioning  Views(236)  Comments(0Edit  收藏  举报