none
SQL 資料欄位定義不明確 RRS feed

  • 一般討論

  • 請教一下關於C#的問題

    下面是我的寫法

    SELECT A.BIN_CODE, A.AREA_NO, A.PROD_NO, A.LOT_NO, A.SELLBY_DATE, A.STUS_CTR, A.STEP_CTR, A.LOCK_CTR,
                               A.QTY, B.PCK_QTY, B.PLT_COUNT, B.PLT_COUNT_PRICE, C.PROD_NAME, C.SPEC, D.BIN_GRP_NAME AS AREA_NO
                               FROM WMS_STK A,
                               (SELECT A.PROD_NO, SUM(A.QTY)/SUM(B.PCK_QTY)AS PCK_QTY,SUM(A.QTY)/SUM(B.PLT_COUNT)AS PLT_COUNT,
                               SUM(B.PLT_COUNT)*SUM(B.PLT_COUNT_PRICE)AS PLT_COUNT_PRICE FROM WMS_STK A, LMS_PROD_PACK_MODLE B
                               WHERE A.ORG_NO =:ORG_NO AND A.PROD_NO = B.PROD_NO GROUP BY A.PROD_NO
                               )B, LMS_PROD C, WMS_BIN_GRP_CTR_BAS D WHERE 1 = 1 AND A.PROD_NO = B.PROD_NO(+)
                                      AND A.PROD_NO = C.PROD_NO(+)
                                            AND A.AREA_NO = D.BIN_GRP_CTR(+)

    但執行後會跳出資料欄位定義不明確的問題

    在TOAD上執行這段語法又沒問題,求救!!!

    • 已變更類型 璉璉 2013年1月19日 上午 07:04
    • 已移動 璉璉 2013年1月19日 上午 07:04
    2013年1月12日 上午 06:03

所有回覆

  • 我不知道是不是你把 AS 省掉了,我沒省掉過,所以不知道...

    FROM WMS_STK AS A, (xxx) AS B


    論壇是網友平等互助 保證解答請至 微軟技術支援服務


    提問時,錯誤情境描述與錯誤訊息很重要,情境描述包含你做了什麼,預期的結果與實際發生的結果。一個最爛的問法範例:「我的電腦電腦怎麼不能開機?」誰知道你家是不是沒電還是你根本找不到電源鈕。

    2013年1月13日 下午 02:27
  • 請教一下關於C#的問題


    1. 看你的語法,這個應該是oracle的敘述法吧,那你是利用 C# 去呼叫,還是VB來呼叫??
      你一開始說關於C#的問題,但這個版區是VB版,可否說明清楚?
    2. 如果你說你整串的SQL敘述可以在TOAD裡執行,但是透過C# (or vb ? )呼叫會有問題,
      這個問題是C# (or VB? )爆出來的,還是你的資料庫爆出來的。
    3. 既然是TOAD裡可以執行,那也請你說明一下,你的SQL語法在程式裡是怎麼執行的吧,因為也有可能是呼叫的方法有誤。
    4. 請先閱讀
      張貼文章應注意事項及應提供資訊,
      http://social.msdn.microsoft.com/Forums/zh-TW/232/thread/e707eac3-3038-4be8-a925-eaec92a88c5f
      並把相關的環境敘述說明清楚,大家才能夠幫助你解決問題,而不是沒頭沒腦的問,同時請注意你發問的板區位置。

    2013年1月15日 上午 06:37