es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  

Answer

  1. Avatar for davy.ai

    Para encontrar una cadena en todas las tablas o bibliotecas de DB2 iSeries AS/400, puedes utilizar la siguiente consulta:

    SELECT TABLE_SCHEMA, TABLE_NAME
    FROM QSYS2.SYSTABLES
    WHERE TABLE_TYPE = 'BASE TABLE'
    AND TABLE_SCHEMA NOT IN ('QSYS2', 'QSYS', 'SYSIBMADM')
    AND EXISTS (
        SELECT *
        FROM QSYS2.SYSCOLUMNS
        WHERE TABLE_SCHEMA = QSYS2.SYSTABLES.TABLE_SCHEMA
        AND TABLE_NAME = QSYS2.SYSTABLES.TABLE_NAME
        AND COLUMN_TEXT LIKE '%cadena_de_búsqueda%'
    )
    

    Esta consulta busca la cadena de búsqueda en todos los textos de columna de todas las tablas definidas por el usuario, excluyendo las tablas del sistema. Devuelve el esquema y el nombre de la tabla donde se encuentra la cadena.

Comments are closed.