Anuncio

Colapsar
No hay anuncio todavía.

Borrar contenido tabla

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • Borrar contenido tabla

    Hola a todos. Por favor si alguno me puede contestar a esta pregunta se lo agradeceria:
    Tengo un programa que al entrar borra el contenido de la tabla con DELETE (posteriormente relleno) , pero me dicen que con la intrucción "TRUNCATE TABLE ztabla" es más rapido (tiene que borrar unos 1.500.000 reg.). Me esta dando un error -3304 y el codigo que tengo es:

    exec sql.
    TRUNCATE TABLE ztabla.
    endexec.
    if sy-subrc <> 0.
    doy mensaje error.
    endif.

    Gracias anticipadas a todos.

  • #2
    Originalmente publicado por JOSEMA1 Ver Mensaje
    Hola a todos. Por favor si alguno me puede contestar a esta pregunta se lo agradeceria:
    Tengo un programa que al entrar borra el contenido de la tabla con DELETE (posteriormente relleno) , pero me dicen que con la intrucción "TRUNCATE TABLE ztabla" es más rapido (tiene que borrar unos 1.500.000 reg.). Me esta dando un error -3304 y el codigo que tengo es:

    exec sql.
    TRUNCATE TABLE ztabla.
    endexec.
    if sy-subrc <> 0.
    doy mensaje error.
    endif.

    Gracias anticipadas a todos.
    Estimado, el código es el siguiente:
    exec sql.
    execute immediate 'TRUNCATE TABLE ztabla'
    endexec.

    Comentario

    Trabajando...
    X