[SQL ] Oracle SQL 語法錯誤問題

看板Database作者 (緣份的天梯)時間12年前 (2013/10/21 11:17), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串1/1
小弟修改了一支Oracle SQL的程式碼 可是改完後取不到相關的表單 程式碼如下 ================================================== LET l_sql = " SELECT '','','',", " pmm01,pmm12,pmm13,gen02,pmm25,pmn02,pmm04,pmm09,", " pmc03,pmn04,pmn20,pmn33,", '','','','','','',pmn041,ima021,pmn122,pmn98,pmn07,pmn35, pmn50,pmn55,pmn01,pmn02,pmnud01,pmp05,", " FROM pmm_file ", " left join pmc_file on pmm09 = pmc_file.pmc01 ", " left join gen_file on pmm12 = gen_file.gen01 ", " ,pmn_file ", " left join (select pnb01,pnb03,pnb20a from pna_file,pnb_file where pna05='Y' AND pna13='1' and pna01=pnb01 and pna02=pnb02 ) on pmn01=pnb01 and pmn02=pnb03 ", " left join ima_file on pmn04 = ima_file.ima01 ", " WHERE pmm01 = pmn01 ", " AND pmm18 <> 'X' AND ",tm.wc CLIPPED, " AND pmm25 ='2' AND ( pnb20a is null or pnb20a !=0) ", " AND pmp04 ='1'", #此行為新增之欄位,目的為取得第一行之說明 " AND pmn20 > 0 order by pmm_file.pmm01,pmn_file.pmn02 " Debug後之錯誤訊息如下 ============================== -217 查詢時, 未發現表格中有欄位 column-name (或SLV尚未加以定義). 此名稱出現在 select 清單或這個查詢的 WHERE 子句, 但該名稱在表格中未加以 定義而且不是以敘述區域變數 (SLV) 定義的形式出現. 檢查欄名稱及 SLV 名 稱, 以及所選取表格的名稱是按照以你所要的方式拼寫. 若所有名稱拼字正確, 就表示你不是使用正確的表格、資料庫已遭變更或是你尚 未定義 SLV. 若尚未找到的名稱是欄的參考資料, 該欄可能被重新命名或移除. 若未找到的名稱代表 SLV 而且你已在敘述中定義了 SLV, 要確定 SLV 的定 義的出現, 要比參考該 SLV 名稱來得早. 執行ALTER TABLE敘述時, 當資料庫引擎試著更新與表格有關的概觀檔時, 此 錯誤亦會發生. 請問該怎麼排除該問題呢? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.66.52.158

10/21 18:58, , 1F
你要不要獨立去查你新增的欄位 看名稱對不稱?
10/21 18:58, 1F

11/11 21:10, , 2F
pmp05, 這裡多一個逗點了
11/11 21:10, 2F
文章代碼(AID): #1IP9pMfK (Database)