Borrar registros tabla interna

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • rayados1967
    Member
    • mar
    • 70

    #1

    Borrar registros tabla interna

    Hola foro, tengo una pregunta quizas sencilla, en una tabla interna como puedo eliminar los registro duplicados, o sea, que elimine todos, no que me deje uno, espero sus comentarios, gracias.
    ejamplo:
    1045
    1045
    1050
    1070
    1070
    1075

    la tb debe de quedar asi.
    1050
    1075
  • mickeychw
    Member
    • may
    • 34

    #2
    Saludos!

    Se me ocurre que hagas una tabla definida como occurs 0 de la siguiente forma.

    CAMPO1 CAMPO2
    1045 1
    1045 1
    1050 1
    1070 1
    1070 1
    1070 1
    1075 1

    Hagas un loop y utilices el Collect TABLA, lo que te arrojará:

    1045 2
    1050 1
    1070 3
    1075 1

    Posteriormente realizas un loop y eliminas los que NO sean 1.

    Comentario

    • chivi82
      Member
      • mar
      • 64

      #3
      Borrar registros tabla interna

      Buenas tardes,

      Existe la sentencia:
      DELETE ADJACENT DUPLICATES FROM it_tabla COMPARING campo_tabla.

      Esta sentencia compara los registros de la tabla interna it_tabla fijándose en el campo campo_tabla.

      Espero haberte ayudado.

      Comentario

      Trabajando...