Resultados 1 al 2 de 2

Tema: Quitar campos nulos

  1. #1 Quitar campos nulos 
    Iniciado
    Fecha de ingreso
    Mar 2009
    Mensajes
    1
    Descargas
    0
    Uploads
    0
    HOLA,
    TENGO UNA TABLA XXX CON 21 CAMPOS, LOS CUALES DEBO SACAR SOLO EL INDICE Y AQUELLOS CUALES NO SEAN NULOS:

    XXX
    ID CAMPO2 CAMPO3 CAMPO4 CAMPO5 CAMPO6 CAMPO7
    1 null null null a3 a6 a8
    2 null null b4 b2 null null
    3 c0 c1 null null null c2
    4 null d4 null d4 null null

    No importa el tipo de datos que tenga. Debo tomar todos los valores k no sean nulos, asignarles un nombre y listo, el problema es que aun no tengo la forma de hacerlo, porque en la linea 1, puede tener 2 registros que no sean nulos, pero la linea 2 puede tener 4 registros, entonecs como hacerlo.

    ASI DEBERIA QUEDAR:

    XXX
    ID A1 A2 A3
    1 a3 a6 a8
    2 b4 b2
    3 c0 c1 c2
    4 d4 d4

    Como lo puedo hacer alguna funcion pl, procedimiento, un select.

    Trabajo con oracle.


    Saludos y espero que me puedan ayudar.
    Citar  
     

  2. #2  
    Avanzado
    Fecha de ingreso
    Mar 2002
    Ubicación
    México ©
    Mensajes
    863
    Descargas
    0
    Uploads
    0
    Aummm haber si te entendí, y espero hacerme entender, en lo personal, y quizá por falta de conocimientos para hacer algún procedimiento almacenado (que no se entenren mis profes jajaja) pero haría lo siguiente:
    Una pequeña aplicación java, usando el esquema web, es decir, sustituyendo un JSP por la aplicación java que se enlace con un servlet, éste se conecte un dao (para acceder a la BD), y con ayuda de un bean sacar la información que necesitas, la función recursiva te tendría que extraer todo el registro uno a uno, y simplemente comparas que cada dato no vaya nulo, si es así simplemente no lo envías al bean, esta extracción por decirlo de alguna manera de los datos de tu registo (direfentes a nulos) se me ocurriría enviarla a otra tabla temporal, donde tus datos ya queden ordenados...

    Quizá lejos de darte una solución te hice nudos en la mollera , pero bueno, si me entendiste espero te sirva.

    Saludos
    ¡Abur!
    "La indiferencia hace sabios y la envidia ignorantes"
    Den Diderot
    Atte: .Jok3R.
    Citar  
     

Marcadores
Marcadores
Permisos de publicación
  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •