下圖l_cnt變數是SQL COUNT(*)出來的結果...
結果居然是負數 -21039...
看到COUNT出來是負數就不用查了,一定是DEFINE l_cnt 變數參照的欄位太小的關係,改DEFINE那邊就能解決了
產中將 l_cnt 定義成LIKE type_file.num5
但看實際撈出的筆數是44497
number(5)資料有效區間是-32768~32767,所以44497>32767自然就爆掉囉~~~
然後有經驗的話,看到STATUS-1214就知道是DEFINE的問題了,改成DEFINE l_cnt LIKE type_file.num10就搞定囉~~~~
另外DEBUG的-21039怎麼得出來的呢?
-32768+(44497-32768)
文章標籤
全站熱搜