2011-07-14 26 views
0

我試圖運行以下查詢。它工作正常,直到我添加列gpv.i_val爲什麼我沒有發現這個表沒有找到錯誤? 「對象___不存在」

我收到的錯誤是「對象gpv不存在」,當它清楚它確實。我假設這是簡單的,但似乎無法將我的手指放在它上面。

   SELECT 
      gpv.i_val, 
      gcv.i_pln, 
      gcv.c_typ_cov, 
      gcv.d_eff, 
      gcv.d_eff_pln, 
      gcv.c_sta, 
      gcv.d_sta, 
      gcv.c_mde_bft_fst, 
      gcv.a_bft_fst, 
      gcv.c_mde_bft_sec, 
      gcv.a_bft_sec, 
      gcv.c_mde_bft_trd, 
      gcv.a_bft_trd, 
      gcv.p_cre_hom, 
      gcv.c_cl_rsk, 
      gpv.c_val, 
      gcv.c_pol 


      FROM Pearl_P.tltc906_gcv gcv, 
      pearl_p.tltc912_gpv gpv 

       WHERE gcv.i_pln > 0 
      AND gcv.i_pln = gpv.i_pln 
      and gcv.c_pol between 'lac100001' and 'lac100004' 

     UNION 

      SELECT 
      gpv.i_val, 
      gcv.i_pln, 
      gcv.c_typ_cov, 
      gcv.d_eff, 
      gcv.d_eff_pln, 
      gcv.c_sta, 
      gcv.d_sta, 
      gcv.c_mde_bft_fst, 
      gcv.a_bft_fst, 
      gcv.c_mde_bft_sec, 
      gcv.a_bft_sec, 
      gcv.c_mde_bft_trd, 
      gcv.a_bft_trd, 
      gcv.p_cre_hom, 
      gcv.c_cl_rsk, 
      gcv.c_pol, 
      '' 
     FROM Pearl_P.tltc906_gcv gcv 

      where NOT EXISTS(
      SELECT 1 
      FROM pearl_p.tltc906_gcv gcv, 
      pearl_p.tltc912_gpv gpv 

      WHERE gcv.i_pln > 0 
      AND gcv.i_pln = gpv.i_pln 
      ) 
+0

這是什麼數據庫服務器? –

回答

0

您在UNION中引用GPV的第二個選擇,但表格本身不包括在內?

SELECT gpv.i_val, 
     .... 
     .... 
      '' 
     FROM Pearl_P.tltc906_gcv gcv 
     WHERE .... 
0

gpv不在聯合的第二個查詢中的from子句中?

1

聯合查詢中不存在gpv。你是第一個在聯合查詢中選擇項目是gpv.i_val。那就是問題所在。

+0

哦哇,是啊哈哈,這是一個漫長的一天,謝謝你們! – gfuller40

相關問題