這可能不像應該那麼複雜,但Business Objects似乎對使用類型與SQL Developer的方式非常非常嚴格。這裏是有問題的一塊聲明:PL/SQL問題:通過業務對象選擇時不是有效的月份錯誤報告
ship_date between '01' || '-' || w_current_ora_month || '-' || to_char(to_date(w_last_day, 'DD-MON-RR HH:MI:SS AM'), 'yy') and to_char(to_date(w_last_day, 'DD-MON-RR HH:MI:SS AM'))
w_current_ora_month VARCHAR2(3)通過填充:
SELECT to_char(sysdate, 'MON')
INTO w_current_ora_month
FROM dual;
w.last_day日期是通過填充:
SELECT trunc(LAST_DAY('01' || '-' || w_current_ora_month || '-' || to_char(w_year)))
into w_last_day
from dual
我爲什麼從Business Objects中獲取無效月錯誤?我已經發現Business對象在類型方面很嚴格,所以我想知道我在這裏做錯了什麼。所有這些在SQL開發人員中都可以正常工作,但我不得不一遍又一遍地調整這個語句,以便在Business Objects使用它時嘗試使用它。
上半場串聯產生'01 -JUL-09',而下半場產生'31 -JUL-09' 數據類型爲DATE。 – jlrolin 2010-07-22 20:27:14