Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

if-else-condition

suman amaraMar 16 2015 — edited Mar 16 2015

Hi Team,

I have requirement to use like IF-ELSE logic in SQL.

My Query is like below

SELECT

  Req_Type.Seq

, Req_Type.Su_Seq

, Req_Type.ID

, Req_Type.Hold_Until_DT

FROM

SA_Request_Types Req_Type

WHERE

  Pending_YN = 'Y'

AND

DECODE (IN_Country_ID, 'ZA',

  DECODE (Req_Type.ID, 'CCLULK', Hold_Until_DT,

  'CLLULK', Hold_Until_DT,

  Hold_Until_DT - 1),

  Hold_Until_DT)   < SYSDATE

IN_Country_ID is Input Parameter if ZA then do the process. Now i want if

IN_Country_ID='ZA' THEN

DECODE (IN_Country_ID, 'ZA',

  DECODE (Req_Type.ID, 'CCLULK', Hold_Until_DT,

  'CLLULK', Hold_Until_DT,

  Hold_Until_DT - 1),

  Hold_Until_DT)   < SYSDATE

ELSE

DECODE (IN_Country_ID, 'ZA',

  DECODE (Req_Type.ID, 'CCLULK', Hold_Until_DT,

  'CLLULK', Hold_Until_DT,

  Hold_Until_DT),

  Hold_Until_DT)   < SYSDATE

Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Apr 13 2015
Added on Mar 16 2015
4 comments
895 views