티스토리 뷰

DB & Redis

Oracle Case문 분기 처리

Grand_J 2018. 8. 3. 11:34
반응형

Oracle Case문 분기 처리


예시

select 

a.test1 as test1, 

b.test2 as test2,

CASE

 WHEN a.test1 = 'A' THEN a.test3

 WHEN a.test1 = 'V' THEN b.test3

END

AS test3,

 CASE

WHEN (SELECT COUNT(*) FROM user.test3_table  WHERE test_id= a.test_id ) = 0 // 없을경우

THEN ''

ELSE '\\' || (SELECT IP_ADDR FROM user.test3_table WHERE test_id= a.test_id) || a.test4

END 

AS PATH                     

FROM 

user.test1_table a,

user.test2_table b

WHERE     

a.test_id= b.test_id(+)          


끗@







    

반응형