Rutinas de validación

Puede asignar rutinas de validación a una tabla mediante la cláusula VALIDPROC de la sentencia CREATE TABLE o ALTER TABLE. Una rutina de validación recibe toda una fila de una tabla base como entrada. La rutina puede devolver una indicación de si se permite una operación INSERT, UPDATE, DELETE, FETCH o SELECT posterior.

Iniciar la información de la interfaz de programación específica del programa.Por lo general, se utiliza una rutina de validación para imponer límites a la información que se puede introducir en una tabla; por ejemplo, rangos salariales permitidos, quizás en función de la categoría laboral, para la tabla de muestra de empleados.

Aunque se pueden especificar VALIDPROCs para una tabla que contenga una columna LOB o XML, los valores LOB o XML no se pasan a la rutina de validación. La columna del indicador LOB ocupa el lugar de la columna LOB, y la columna del indicador XML ocupa el lugar de la columna XML. No puede utilizar VALIDPROC en una tabla si la tabla contiene un nombre de columna que tenga más de 18 bytes EBCDIC.

El código de retorno de una rutina de validación se comprueba para ver si tiene un valor 0 antes de permitir cualquier inserción, actualización o eliminación.Finalizar la información de la interfaz de programación específica del programa.