![]()  |  
 
 
 | 
Archives of the TeradataForumMessage Posted: Thu, 26 Mar 2009 @ 10:33:01 GMT
 
 <-- Anonymously Posted: Thu, 26 Mar 2009 17:18 --> HI guys, I am getting error for this query. Could any one please help me. Base table having these values. 
     sel *  from hr_nonhr;
     ORG_CD          ORG_LEVEL
     7017            SUB_LOB
     00713-0001105   INTL_COST_CENTER
     1256995         SUB_LOB
     00645-0001105   INTL_COST_CENTER
If am writing the query with hard coded values for in clause its working fine. Here 7017 and 1256995 
     sel
     case
       when org_CD in ( '7017','1256995')
     then 'Y'
     else 'N'
     END
     from hr_nonhr ;
I want it to be done dynamically. I want to extract ORG_CD column from hr_nonhr table where ORG_LEVEL is SUBLOB. I am writing it in this way but getting error L 
     sel
     case
       when org_CD in
     (sel ORG_CD  from hr_nonhr where ORG_LEVEL='SUB_LOB')
     then 'Y'
     else 'N'
     END
     from hr_nonhr ;
Is there any better way to do it dynamically? Thanks 
  | ||||||||||||||||||||||||||||||||||||||||||||||||
|   | ||||||||||||||||||||||||||||||||||||||||||||||||
 
  | ||||||||||||||||||||||||||||||||||||||||||||||||
|  
 | ||||||||||||||||||||||||||||||||||||||||||||||||
| Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
| Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||