2013-07-07 30 views
-1

我的光標:PLS-00402別名遊標的選擇列表中需要避免重複列名

SELECT xzis.msisdn msisdn, xzis.in_account_number in_Account_number 
    FROM xxobw_zte_in_sync xzis 
    WHERE NOT EXISTS 
        (SELECT 1 
         FROM hz_contact_points hcp, hz_cust_Accounts hca 
         WHERE hcp.owner_table_id = hca.party_id 
          AND hcp.owner_table_name = 'HZ_PARTIES' 
          AND HCP.PHONE_NUMBER = 
            SUBSTR (xzis.msisdn, -8) 
          AND NVL (hca.attribute12, 'NIL') = 
            xzis.in_account_number); 

我已經給別名所有列,仍然面臨着問題。有什麼建議麼?

+0

這個問題似乎是脫離主題,因爲它是關於一個發佈的代碼差異片。 – APC

回答

1

這可能是關於另一個遊標。這一個沒有這樣的問題。問題是,當您連接兩個表或在子查詢中應用錯誤的別名時,遊標可能會在最後返回兩個具有相同名稱/別名的列。

問題不在於它們都需要別名,而是沒有兩列可以具有相同的別名(當沒有給出別名時,該名稱將作爲別名計數)。顯然這樣的事情已經發生,但據我所知,這不是在這一個。

+0

你是對的..問題出在另一個遊標上。謝謝你的時間! – User653628