Comando VERIFY

Comprueba si existen errores de validez en uno o más campos de una tabla de Analytics verificando que los datos sean coherentes con las definiciones de campo del formato de tabla.

Sintaxis

VERIFY {<FIELDS> campo <...n>|<FIELDS> ALL} <IF prueba> <WHILE prueba> <FIRST rango|NEXT rango> <ERRORLIMIT n> <TO {SCREEN|nombre_archivo|PRINT}> <APPEND>

Parámetros

Nombre Descripción
FIELDS campo <...n> | FIELDS ALL

Los campos o las expresiones que se deben verificar. Especifique ALL para verificar todos los campos de la tabla.

Nota

Por definición, los campos calculados, las expresiones ad hoc y los campos binarios son siempre válidos.

IF prueba

opcional

Una expresión condicional que debe ser verdadera para procesar cada registro. El comando se ejecuta únicamente en los registros que cumplen la condición.

Nota

El parámetro IF se evalúa únicamente con los registros que quedan en la tabla después de aplicar los parámetros de alcance (WHILE, FIRST, NEXT).

WHILE prueba

opcional

Una expresión condicional que debe ser verdadera para procesar cada registro. El comando se ejecuta hasta que la condición se evalúa como falsa o hasta que se llega al final de la tabla.

Nota

Si usa WHILE junto con FIRST o NEXT, el procesamiento de registros se detiene al llegar a un límite.

FIRST rango | NEXT rango

opcional

La cantidad de registros que se procesarán:

  • FIRST comienza a procesar desde el primer registro hasta que se llega al número de registros especificado
  • NEXT comienza a procesar desde el registro seleccionado actualmente hasta que se llega al número de registros especificado

Utilice intervalo para especificar la cantidad de registros que se deben procesar.

Si omite FIRST y NEXT, se procesan todos los registros de forma predeterminada.

ERRORLIMIT n

opcional

La cantidad de errores permitidos antes de que el comando se interrumpa. El valor predeterminado es 10.

TO SCREEN | nombre_archivo | PRINT

opcional

El lugar al que se deben enviar los resultados del comando:

  • SCREEN muestra los resultados en el área de visualización de Analytics

    Consejo

    Puede hacer clic en cualquier valor de resultado enlazado en el área de visualización para ver con mayor detalle el o los registros asociados de la tabla de origen.

  • nombre_de_archivo guarda los resultados en un archivo

    Especifique el nombre_de_archivo como una cadena entre comillas con la extensión de archivo adecuada. Por ejemplo: TO "Salida.TXT"

    Por valor predeterminado, el archivo se guarda en la carpeta que contiene el proyecto de Analytics.

    Utilice una ruta de archivo absoluta o relativa para guardar el archivo en una carpeta existente o una diferente:

    • TO "C:\Salida.TXT"
    • TO "Resultados\Salida.TXT"
  • PRINT envía los resultados a la impresora predeterminada

APPEND

opcional

Anexa la salida del comando al final de un archivo existente en lugar de sobrescribir el archivo.

Nota

Debe asegurarse de que la estructura de la salida del comando y del archivo existente sean idénticas:

  • los mismos campos
  • el mismo orden de campos
  • los campos coincidentes son de la misma longitud
  • los campos coincidentes tienen el mismo tipo de datos

Analytics anexa la salida a un archivo existente sin importar cuál sea su estructura. Si la estructura de la salida y la del archivo existente no coinciden, es posible que los datos que se obtengan estén incompletos, mezclados o sean imprecisos.

Variables de salida de Analytics

Nombre Contiene
WRITEn

El número total de errores de validación de datos identificados por el comando.

Ejemplos

Verificación de datos y especificación de un límite de error

Usted verifica todas las columnas de la tabla y establece el límite de error en 10. El comando detiene el procesamiento si detecta 10 errores de validez de datos:

VERIFY ALL ERRORLIMIT 10 TO "ErroresImport.txt"

Observaciones

Cómo funciona

VERIFY compara los valores de uno o más campos con el tipo de datos que especificó para cada uno de los campos en el formato de tabla y reporta todos los errores. El comando asegura lo siguiente:

  • campos de caracteres contienen solo caracteres válidos y no hay caracteres no imprimibles presentes.
  • campos numéricos contienen solo datos numéricos válidos. Además de los números, los campos numéricos pueden contener un signo de más o de menos precedente y una coma decimal
  • campos de fechahora contienen fechas, fechashoras u horas válidas

Para cada error que se identifica, el número de registro y el nombre del campo se muestran en la salida, junto con el valor no válido en formato hexadecimal.