select a.rec_ctrl_id, a.book_barcode, a.book_search_no, a.access_no, a.de
partment_id, a.circul_status, b.v_905, b.note, a.book_status, convert(char(11),a
.date_due,111) date_due from manager.v_ct_Z a , manager.ct_2_A b where  rec_ctrl
_id='01h0022362 and a.rec_ctrl_id = b.rec_ctrl_id少了个引号

解决方案 »

  1.   

    嗯 这个我刚刚 查到了  。可是现在 又报了 另一个提示信息  还是上面的sql语句。
    opac_sql.executeQuery:Ambiguous column name rec_ctr_id
      

  2.   

    SELECT  a.rec_ctrl_id ,
            a.book_barcode ,
            a.book_search_no ,
            a.access_no ,
            a.department_id ,
            a.circul_status ,
            b.v_905 ,
            b.note ,
            a.book_status ,
            CONVERT(CHAR(11), a.date_due, 111) date_due
    FROM    manager.v_ct_Z a ,
            manager.ct_2_A b
    WHERE   a.rec_ctrl_id = '01h0022362'
            AND a.rec_ctrl_id = b.rec_ctrl_id
      

  3.   

    where 的第一个rec_ctrl_id没有用别名,优化器不清楚