The logic can easly be put into a stored function that would return the correct value in the select, something like
select region_parse(region) region
from my_table;
If you need help writing the function, let up know. However, if I was you, I would write a procedure to correct the data in the region field so that it is formatted correctly. Or even better, that the information is stored in seperate columns. Frankly, using a single column to store multiple pieces of information is normally a very bad idea.
Bill
Oracle DBA/Developer
New York State, USA