Solved

PL/SQL CASE Statement

Posted on 2009-05-05
3
421 Views
Last Modified: 2013-12-07
I keep getting errors on this.  Can someone help me write this statement correctly?  
Basically, if my first result ends in "0", then I want the first letter of the last name, else I want the last number of the Subscriber ID.


CASE substr(O221762."Subscriber_ID",9,1)
     WHEN "0" THEN  substr(O221762."Mbr_Last_Name",1,1) AS "CM_ID"
     ELSE substr(O221762."Subscriber_ID",9,1) AS "CM_ID"
END

Open in new window

0
Comment
Question by:Luis5011
  • 2
3 Comments
 
LVL 14

Expert Comment

by:ajexpert
ID: 24306765
How abt this?

 CASE substr(O221762.Subscriber_ID,9,1)
     WHEN '0' THEN  substr(O221762.Mbr_Last_Name,1,1) AS "CM_ID"
     ELSE substr(O221762.Subscriber_ID,9,1) AS "CM_ID"
END
 

Open in new window

0
 

Author Comment

by:Luis5011
ID: 24306962
Nope.  Tells me I have a missing key word.
0
 

Accepted Solution

by:
Luis5011 earned 0 total points
ID: 24307115
I figured it out.  I used the following format and added the " " around the field name, which I hadn't done.

CASE
     WHEN substr(O221762."Subscriber_ID",9,1)= 0 THEN  substr(O221762."Mbr_Last_Name",1,1)
     WHEN substr(O221762."Subscriber_ID",9,1)<>0 THEN  substr(O221762."Subscriber_ID",9,1)
END  AS "CM_ID",
0

Featured Post

Active Directory Webinar

We all know we need to protect and secure our privileges, but where to start? Join Experts Exchange and ManageEngine on Tuesday, April 11, 2017 10:00 AM PDT to learn how to track and secure privileged users in Active Directory.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Require data to appear on a single line 2 71
form builder not starting 3 56
oracle numeric condition check 4 27
oracle date format checking 7 27
This post first appeared at Oracleinaction  (http://oracleinaction.com/undo-and-redo-in-oracle/)by Anju Garg (Myself). I  will demonstrate that undo for DML’s is stored both in undo tablespace and online redo logs. Then, we will analyze the reaso…
Using SQL Scripts we can save all the SQL queries as files that we use very frequently on our database later point of time. This is one of the feature present under SQL Workshop in Oracle Application Express.
This video shows information on the Oracle Data Dictionary, starting with the Oracle documentation, explaining the different types of Data Dictionary views available by group and permissions as well as giving examples on how to retrieve data from th…
This video shows syntax for various backup options while discussing how the different basic backup types work.  It explains how to take full backups, incremental level 0 backups, incremental level 1 backups in both differential and cumulative mode a…

830 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question