我想附加一個綁定變量(:年),我得到的錯誤爲「ORA-01840:輸入值不夠長的日期格式」。ORA-01840:使用綁定變量時輸入值不夠長日期格式
的SQL是
Select SUM(CASE WHEN (date_start<= to_date('01/01/'||:Year,'MM/DD/YYYY') and
(actual_termination_date is null or actual_termination_date > to_date('01/01/'||:Year,'MM/DD/YYYY')))
THEN 1 ELSE 0 END) AS CJAN
from PER_PERIODS_OF_SERVICE ppp
我一直在使用TO_CHAR嘗試(:年),但沒有用的。
你可以請讓我知道是什麼造成的問題?
什麼價值':Year'有哪些?這可能是問題所在。 –
:年份可以有2015或2016年的值 我有其他案例陳述 CASE WHEN to_char(ppp.date_start,'yyyy')=:Year AND to_char(ppp.date_start,'MM')='01'THEN 1 ELSE 0 END This works fine – Kushal