[英]Invalid identifier error: SQL code in Oracle
我在Toad,Oracle中測試此代碼。 它給了我一個錯誤“結束:一個無效的標識符”。 有人可以幫我弄清楚我哪里出錯。
SELECT
NVL(PACE_HR.F_GET_INSTR_CRHRS(18,
case
when to_char(to_date(&&payroll_date),'MM') >= 09
then to_char(to_date(&&payroll_date),'YYYY')||'70'
else to_char(to_number(to_char(to_date(&&payroll_date),'YYYY')) - 1) || '70'
end),0)
as fall_instr_crhrs,
nvl(pace_hr.f_get_non_instr_crhrs(18,
case
when to_char(to_date(&&payroll_date),'MM') >= 09
then to_char(to_date(&&payroll_date),'YYYY')||'70'
else to_char(to_number(to_char(to_date(&&payroll_date),'YYYY')) - 1) || '70'
end),0),
end as fall_non_instr_crhrs
FROM DUAL
這條線在做什么?
end as fall_non_instr_crhrs
嘗試:
SELECT
NVL(PACE_HR.F_GET_INSTR_CRHRS(18,
case
when to_char(to_date(&&payroll_date),'MM') >= 09
then to_char(to_date(&&payroll_date),'YYYY')||'70'
else to_char(to_number(to_char(to_date(&&payroll_date),'YYYY')) - 1) || '70'
end),0)
as fall_instr_crhrs,
nvl(pace_hr.f_get_non_instr_crhrs(18,
case
when to_char(to_date(&&payroll_date),'MM') >= 09
then to_char(to_date(&&payroll_date),'YYYY')||'70'
else to_char(to_number(to_char(to_date(&&payroll_date),'YYYY')) - 1) || '70'
end),0) as fall_non_instr_crhrs
FROM DUAL
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.