近日,調試From 6i程序: Bob_cust 客户名称资料時,發現以下問題:
1. 在自己使用的電腦上,不管用誰的oracle 賬號,對數據進行查詢不會出錯
2. 在用戶電腦上,不管用誰的oracle 賬號,對數據進行查詢出錯信息如下:FRM-40735 ON-CLEAR-DETAILS trigger raised unhandled exception ORA-06508
后,經如下測試:
1. 將Query 之間的 Relation 去除,ON-CLEAR-DETAILS也自動消除,沒有發生查詢錯誤
2. 重新建立Query 之間的 Relation,系統自動創建ON-CLEAR-DETAILS,在用戶電腦又發生查詢錯誤
3. 在自己電腦上,重新創建新的Form,設立簡單的Query 之間的 Relation,系統自動創建ON-CLEAR-DETAILS,在用戶電腦又發生查詢錯誤
4. 懷疑與Form 版本號有關,查自己form 版本號為 Forms [32 Bit] Version 6.0.8.24.1 (Production)
5. 到另一台電腦的Forms [32 Bit] Version 6.0.8.8.1 (Production)上,重新編譯Bob_cust,在用戶電腦上,沒有發生查詢錯誤
故,結論為:判定與Form 版本號有關,後續改用Forms [32 Bit] Version 6.0.8.8.1 (Production)