2012-11-23 187 views
0

我無法與Oracle應用這種簡單的查詢表達並正在此錯誤:數字或值錯誤:字符串緩衝區太小

Query cannot be parsed, please check the syntax of your query. (ORA-06502: PL/SQL: numeric or value error: character string buffer too small)"

SELECT E.EQUIPMENTID, E.EQUIPMENTDESCRIPTION 
From EQUIPMENT as E 
left outer join EQUIPMENT_CHECKOUT as EC  
on E.EQUIPMENTID = EC.EQUIPMENTID 
WHERE EC.EQUIPMENTID is null 

回答

1

我覺得問題可能出在這誤導案件。你不包括AS時指定表的別名,即:

SELECT E.EQUIPMENTID, E.EQUIPMENTDESCRIPTION 
From EQUIPMENT E 
left outer join EQUIPMENT_CHECKOUT EC 
on E.EQUIPMENTID = EC.EQUIPMENTID 
WHERE EC.EQUIPMENTID is null 

BTW:心尖,你可以嘗試在SQL命令窗口的SQL語句(在SQL車間)通常提供了更好的語法錯誤信息。

相關問題