QSM-01002 no query rewrite when OPTIMIZER_GOAL is rule basedCause: Query rewrite will not occur when OPTIMIZER_GOAL is set to rule based.Action: Change optimizer goal with ALTER SESSION SET OPTIMIZER_GOAL = "goal" command, where goal can be one of "CHOOSE", "FIRST_ROWS" or "ALL_ROWS".

解决方案 »

  1.   

    ALTER SESSION SET OPTIMIZER_GOAL = goal
    试试
      

  2.   

    http://www.blogcn.com/user3/mirage75/blog/270896.html
      

  3.   

    GerryYang(轻尘) 
     hippie1024(痞子) 
    我已经写上了这句话
    ALTER SESSION SET OPTIMIZER_GOAL=CHOOSE;
    还是不行。
    依然提示:Query rewrite will not occur when OPTIMIZER_GOAL is set to rule based
      

  4.   

    试试:
    ALTER DATABASE SET OPTIMIZER_GOAL=CHOOSE;
      

  5.   

    试试:
    ALTER SESSION SET OPTIMIZER_GOAL=FIRST_ROWS
      

  6.   

    query_rewrite_enabled参数
    alter session set query_rewrite_enabled=true