《ORA-00918: column ambiguously defined》

摘要:《ORA-00918: column ambiguously defined》

筆者在新公司遇到 ora-00918. 起因是此次要升級oracle 10g.

在測試10g平台時發現某個 SQL 在 9i平台可以執行. 10g卻會跳出 ora-00918 錯誤.

SQL 本來就應該明確指定欄位名稱.

原本是個不起眼的問題. 可是在大家追根究底之下.

總算找到這原來是 oracle bug 3584515

測試過程請參考下列網址即可

參考

http://blog.darkthread.net/blogs/darkthreadtw/archive/2007/02/09/571.aspx

http://www.anysql.net/doc/bug09207.html

ps.原來這SQL一直在鑽 oracle 漏洞...