一、
DECODE(SUBSTR(WEIGHT,0,1),'.','0'||WEIGHT,WEIGHT)
返回小於1的小數時頁面顯示如‘.23’,判斷字符串第一個數爲‘.’,則在字符串前加0,就會顯示0.23
二、字符長度過長的處理方式
DECODE(SIGN(LENGTH(REQUIREMENTS)-18),1,SUBSTR(REQUIREMENTS, 0, 18)||'...',REQUIREMENTS)
用sign判斷字符串長度是否大於18,則截取字符串前18位再拼接上‘...’
頁面用的Struts1實在找不到截取字符串的方法.又不想在後臺代碼處理,影響性能,最好就是在SQL裏處理了.