Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Breaking down large query

The query I was using started giving me error due to the size. I am using ODBC to get data from Oracle and started getting an error not enough space in Temp.

I am trying to break it down into pieces and then combining into one qvd using the following code:

Let y = year(today());

For x=2008 to $(y)

Med_Clm_Data:

LOAD *,

TYPE&' - '&CODE AS ACTIVITY_CODE;

SQL SELECT *

FROM MIMS."CLAIM_HISTORY_VU_NU"

where Year(TREAT_FROM) = $(x);

next x

Store Med_Clm_Data into [..\QlikviewSource\Med_Clm_data.qvd] (qvd);


However, now it is giving me error saying that - [Oracle][ODBC][Ora]ORA-00904: "Year": Invalid Identifier


Would appreciate some help as to what is wrong with the code.

Labels (1)
1 Solution

Accepted Solutions
maxgro
MVP
MVP

replace the where clause

where to_char(TREAT_FROM, 'YYYY') = $(x);

View solution in original post

3 Replies
MarcoWedel
MVP
MVP

seems to be an oracle and no QV error.

Maybe Year is case sensitive? Then try YEAR.

Or something like

where EXTRACT(year FROM TREAT_FROM) = $(x);

hope this helps

regards

Marco

maxgro
MVP
MVP

replace the where clause

where to_char(TREAT_FROM, 'YYYY') = $(x);

Not applicable
Author

Thanks. This worked.