看板 Database 關於我們 聯絡資訊
小弟修改了一支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
a926:你要不要獨立去查你新增的欄位 看名稱對不稱? 10/21 18:58
aaaaaaa:pmp05, 這裡多一個逗點了 11/11 21:10