Quantcast
Channel: SCN: Message List - SAP HANA Developer Center
Viewing all articles
Browse latest Browse all 9165

Wrong Number of arguments in function invocation: error 316

$
0
0

Hi All,

 

I am new to SAP HANA and facing error in below query,

I have IDT on top of HANA and need to create a derived view in IDT as below:-

 

select dd.*

,  DD.Column A || '-'||Substr(To_Char(DD.COLUMN B),3,2) as MON_YY

, TO_char(DD.COLUMN C, 'DY') AS DAY_OF_WEEK

, CASE

WHEN DD.COLUMN D IS NULL THEN NULL

WHEN DD.COLUMN D IN (1,2,3) THEN 'FQ1'

WHEN DD.COLUMN D IN (4,5,6) THEN 'FQ2'

WHEN DD.COLUMN D IN (7,8,9) THEN 'FQ3'

WHEN DD.COLUMN D IN (10,11,12) THEN 'FQ4'

ELSE NULL

END AS FISCAL

, CASE WHEN next_day(dd.actl_dt-7,'MONDAY') <= add_months(last_day(dd.actl_dt),-1)+1

       THEN add_months(last_day(dd.actl_dt),-1)+1

       ELSE next_day(dd.actl_dt-7,'MONDAY')

        END As TheFirstOfWeek

, CASE WHEN TO_DATE(last_day(dd.actl_dt)) < To_Date(next_day(dd.actl_dt-1,'SUNDAY'))

       THEN last_day(dd.actl_dt)

       ELSE next_day(dd.actl_dt-1,'SUNDAY')

        END As TheEndOfWeek

, CASE WHEN next_day(dd.actl_dt-7,'MONDAY') <= add_months(last_day(dd.actl_dt),-1)+1

       THEN add_months(last_day(dd.actl_dt),-1)+1

       ELSE next_day(dd.actl_dt-7,'MONDAY')

        END

|| '-' ||

  CASE WHEN TO_DATE(last_day(dd.actl_dt)) < To_Date(next_day(dd.actl_dt-1,'SUNDAY'))

       THEN last_day(dd.actl_dt)

       ELSE next_day(dd.actl_dt-1,'SUNDAY')

        END As Week_Mon_Sun

  from  dd

 

But the case statements are working fine in oracle. But throwing wrong number of arguments (Error 316)  at the second case statement,i guess its syntax issue in HANA. Please someone help with the syntax in HANA.

 

Thanks,

Rakshit


Viewing all articles
Browse latest Browse all 9165

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>