很久沒更動的Report突然在執行時error了, 訊息為:
REP-2103: Column 'G_1' : PL/SQL formula returned invalid value or no value.
REP-0069: Internal error
REP-57054: In-process job terminated:Terminated with error:
REP-2103: Column 'G_1' : PL/SQL formula returned invalid value or no value.
但G_1是在Data Model的Groups中, 不是資料欄位或Formula, 也沒有附加額外的program unit.
逐步測試發現, 符合特定條件的資料才會發生問題.
最後解法, 查看各個欄位及formula, 終於找到有個formula, 其中的回傳值會超過預訂長度, 因而error.
結論: 要記得作exception處理
心得: Oracle的error message本身就是個error...
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。