Home » SQL & PL/SQL » SQL & PL/SQL » Retrieve data from string column (Oracle 11g)
Retrieve data from string column [message #602728] Sun, 08 December 2013 02:00 Go to next message
srinivas.k2005
Messages: 404
Registered: August 2006
Senior Member
Hi,

I want to retrieve data from column b of table T_CST as below.

Retrieve 5 digits after the character string "CSTTYPE" from the column b.

  Create table T_CST(
a Number,
b varchar2(4000));


insert into T_CST Values (1, '006CSTTYPE87643212410CID');

insert into T_CST Values (1, '00789CSTTYPE987654310CID');

insert into T_CST Values (1, '0034908CSTTYPE4062190CID');

commit;



I want to get the values from query as:

a b
--- ---------
1 87643
1 98765
1 40621


Regards,
SRK



Re: Retrieve data from string column [message #602729 is a reply to message #602728] Sun, 08 December 2013 03:05 Go to previous messageGo to next message
Michel Cadot
Messages: 68645
Registered: March 2007
Location: Nanterre, France, http://...
Senior Member
Account Moderator
SQL> select a, b, substr(b, instr(b,'CSTTYPE')+7,5) val from t_cst;
         A B                        VAL
---------- ------------------------ -----
         1 006CSTTYPE87643212410CID 87643
         1 00789CSTTYPE987654310CID 98765
         1 0034908CSTTYPE4062190CID 40621
Re: Retrieve data from string column [message #602730 is a reply to message #602729] Sun, 08 December 2013 03:19 Go to previous message
srinivas.k2005
Messages: 404
Registered: August 2006
Senior Member
Thank You

Cheers
Previous Topic: need sql query
Next Topic: Need package
Goto Forum:
  


Current Time: Fri Apr 26 12:11:18 CDT 2024