Proceso general de filas de entrada
El sistema utiliza un formato de entrada orientado a línea, donde una línea de texto es una fila de entrada. Funciona aislando filas sucesivas en la secuencia de entrada. Para cada fila nueva, el sistema aumenta un contador de fila (comenzando en 1) y analiza el contenido de la fila.
- Es posible que el texto de entrada no coincida con el formato esperado.
- Es posible que un valor de campo no cumpla un requisito impuesto por el esquema de la tabla de destino.
Cuando el sistema se encuentra un error al procesar una fila, deja de analizar la fila, la añade al archivo nzbad, registra un mensaje de diagnóstico de soporte en el archivo nzlog indicando la posición y la naturaleza del error, e incrementa el contador de filas rechazadas. Si una fila no contiene errores, el sistema convierte la fila en un registro binario candidato.
Las líneas de entrada están separadas por cualquiera de las convenciones comunes de fin de línea: <CR><LF>, <LF><CR>, <CR> o <LF>. En entornos UNIX, <LF> se conoce comúnmente como nueva línea. La última fila o la última línea no necesitan un carácter de final de línea.
Los pares <CR><CR> y <LF><LF> no son secuencias de fin de línea válidas. En lugar de eso, cada par encierra una fila vacía que no contiene valores. El sistema considera como válida una fila vacía sólo si especifica la opción FillRecord y si especifica que cada columna de la tabla de destino se puede establecer en nulo.