Separacion de nombre y apellidos

Cuestiones y dudas acerca de lenguajes de programación diversos.

Moderador: Moderadores

Avatar de Usuario
Veronik

Separacion de nombre y apellidos

Mensaje por Veronik » Mar Ago 21, 2007 8:28 pm

Hola:
Soy nueva en esto de SQL mi problema es el siguiente:

En una tabla tengo una columna con todo el nombre completo ejemplo:
Laura Veronica Zaldivar Guerrero

Lo que tengo k hacer es Separa por columna es decir
Nombre : Laura
Nombre2: Veronica
Apellido Paterno: Zaldivar
Apellido MAterno: Guerrero

Cómo le puedo hacer para separarlo sya lo intente conmo sigue

substr(UPPER(NVL(pap.middle_names,' ')),1,(INSTR(pap.middle_names,' '))) NOMBRE, substr(UPPER(NVL(pap.middle_names,' ')),(INSTR(pap.middle_names,' '))) NOMBRE2,

pro si el nombre solo es Laura me lo deja en la columna Nombre2
Nombre:
Nombre2:Laura

Se los agradezco de antemano

Es super urgente :?