manipular una cadena

tema enviado por yaja en ORACLE
tema iniciado el 05/10/2006
Hola!1 Como estan todos?? apenas estoy aprendiendo oracle y tengo un pequeño problemita que nos e como implentar las instrucciones y como se usan todo esto lo quiero meter a un store procedure si em podian ayudar se los agradeceria mucho
 
TENGO POR EJEMPLO ESTA TABLA:
 
columna1      columna2
123                 JB AU DX LI TB PE ( BC BA LI )
134                 JB DF LI
1546                JB DF LI
 
 
hice un procedimiento que me trae solo los datos de la columna2
 
JB AU DX LI TB PE ( BC BA LI )
JB DF LI
JB DF LI
 
tengo otra tabla por ejemplo:
 
col1      col2     col3
12         AU      SERVIVIO
13         DE       SERVICIO
14         AU      SERVICIO
 
 
AHORA LO QUE QUIERO ES UN PROGRAMA QUE ME TOME LA CADENA DE LA TABLA 1 Y USANDO MI FUNCION en donde quita los blancos y para visualizar mejor cada palabra le di un salto de renglon y lo que hace mi funcion es esto por ejemplo:
 
JB
AU
DX
LI
TB
PE
BC
BA
LI
 
Y QUE ME VAYA TOMANDO CADA PALABRA Y ME LA BUSQUE EN LA TABLA2 COLUM2 ES DECIR:
 
TENGO LA CADENA QUE YA LE QUITE LOS BLANCOS ENTONCES AGARRO PRIMERO JB Y BUSCO EN ESA COLUMNA SI ESTA SI NO EST AME MANDA MENSAJE QUE NO SE ENCUENTRA DESPUES VA CON LA SIGUIENTE AU SI LA ENCUENTRA PUES ESTA BIEN, Y ASI SUCESIVAMENTE. termina esa fila empieza con la otray asi