![]() |
|
Archives of the TeradataForumMessage Posted: Mon, 07 Nov 2011 @ 22:21:31 GMT
<-- Anonymously Posted: Monday, November 07, 2011 17:01 --> Hi Folks, I am facing an interesting problem while executing the following parameterized query in SQL Assistant. The query works fine without the multi-line comment but fails to execute when the comment is present. The error returned is : 3707:? Syntax error, expected something like an 'END' keyword between the word 'dayofmonth' and '('. Can anyone please help me understand why SQL Assistant is behaving in this way ? I am using SQL Assistant ver 12.0.0.13, Teradata ver 12.00.0333 12.00.03.33 and ODBC driver ver 12.00.00.06. The complete query is given below.
Select
a.pat_id,
a.pat_name,
/*? (CASE WHEN CLARITY_DEP.DEPT_ABBREVIATION IS NOT?? NULL THEN??
CLARITY_DEP.DEPT_ABBREVIATION?
?????????????? CLARITY_DEP_adm.DEPT_ABBREVIATION??? END? )?? AS?
DEF_THEN_ADM_DEPT_ABBR,? */
b.pat_enc_csn_id max_cntc_date
from
hcclnc.patient a
inner join
hcclnc.pat_enc b
on a.pat_id = b.pat_id
WHERE?
HSP_TRANSACTIONS.TX_POST_DATE >= case
when 'Last Full Month' = 'Last Full Month' then add_months(current_date, -1)
- dayofmonth(current_date) +1
when 'Last Full Month' = 'Last Full Week' Then current_date -
dayofweek(current_date) -6
else CAST('11/11/11' AS DATE FORMAT 'YY/MM/DD')? end
AND HSP_TRANSACTIONS.TX_POST_DATE<= case
when 'Last Full Month' = 'Last Full Month' then current_date -
dayofmonth(current_date)?
when 'Last Full Month' = 'Last Full Week' Then current_date -
dayofweek(current_date)
else CAST('11/11/11' AS DATE FORMAT 'YY/MM/DD')? end
Thanks much.
| ||||||||||||||||||||||||||||||||||||||||||||||||
| | ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
|
| ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||