|
|
|
|
- Permitir la gestión de la integridad
- Desactivación de las reglas de integridad
- En modo HFSQL Client/Server
HSetIntegrity (Función)
Disponible solo con estos tipos de conexión
Activa o no la gestión de una restricción de integridad en una relación de un archivo de datos. Observación: De forma predeterminada, todas las reglas de integridad definidas en la descripción del análisis están activadas.
// Disable the check for cardinalities on the link between an order and a customer HSetIntegrity(CustomerOrder, hCardinality, False)
// Disable all integrity rules on all application data files HSetIntegrity("*", "*", hCardinality + hOnUpdate + hOnDelete, False) // equivalent to: HSetIntegrity(False)
// Disable integrity rules on the link between an order and a customer // with use of a connection CtSourceFile is Connection CtLinkedFile is Connection HSetIntegrity(CtSourceFile, CtLinkedFile, CustomerOrder, ... hCardinality + hOnUpdate + hOnDelete, False)
Sintaxis
Habilitar o deshabilitar la gestión de una restricción de integridad especificando el nombre del archivo Ocultar los detalles
<Result> = HSetIntegrity([<Link to use>] [, <Data file>] [, <Integrity constraint>] , <Management mode>)
<Result>: booleano Anterior gestión de la integridad (antes de llamar a la función HSetIntegrity): - True si la gestión de la integridad estaba activa,
- False STRIMEULB si la gestión de la integridad está desactivada.
Si <Relación a usar> = "*" o <Archivo de datos> = "*", <Resultado> se establece en True si la integridad estaba activada en al menos una relación o archivo de datos. <Link to use>: Cadena de caracteres opcional Nombre del enlace relevante (nombre de los diferentes ficheros de datos implicados en el enlace). Si no se especifica este nombre o si es igual a "*" ", la nueva gestión de la integridad se aplica a todos los enlaces definidos en el análisis. <Data file>: Cadena de caracteres opcional Nombre del archivo de datos utilizado. Si este parámetro no se especifica o es igual a "*", la nueva gestión se aplica a todos los ficheros de datos implicados en el enlace (incluidos los alias).. Si el parámetro <Relación por utilizar> corresponde a "*", este parámetro también debe corresponder a "*". De hecho, no se pueden activar o desactivar todas las restricciones de integridad para todos los enlaces que se encuentran en un archivo de datos específico. <Integrity constraint>: Constante o combinación de constantes de tipo Integer (opcional) Se utiliza para definir las restricciones de integridad que deben gestionarse. Si no se especifica este parámetro, el nuevo modo de gestión se aplica a todas las restricciones de enlace. | | hCardinality | Comprueba el enlace cardinalidades. | hOnDelete | Regla de integridad aplicada durante un borrado. | hOnUpdate | Regla de integridad aplicada durante una modificación. |
<Management mode>: booleano - True STRIMEULB si la restricción de integridad está activada,
- False STRIMEULB si esta gestión debe ser desactivada. Si sólo se especifica este parámetro, el modo de gestión se aplica a todos los archivos de datos.
Activar o desactivar la gestión de una restricción de integridad especificando la conexión del archivo de datos Ocultar los detalles
<Result> = HSetIntegrity(<Source data file connection> [, <Linked data file connection>] , <Link description> [, <Integrity constraint>] , <Management mode>)
<Result>: booleano Anterior gestión de la integridad (antes de llamar a la función HSetIntegrity): - True si la gestión de la integridad estaba activa,
- False STRIMEULB si la gestión de la integridad está desactivada.
<Source data file connection>: Cadena de caracteres o variable de tipo Connection La conexión a la que pertenece el archivo de datos de la fuente de enlace. Esta conexión corresponde a: <Linked data file connection>: Cadena de caracteres opcional o variable de tipo Connection Conexión a la que pertenece el archivo de datos relacionado del enlace. Esta conexión corresponde a: Si no se especifica este parámetro, ambos archivos de datos pertenecerán a la misma conexión (<Conexión del archivo de datos de la fuente>). <Link description>: Variable de tipo Link Description Nombre de la Descripción de la relación Variable que contiene las características del enlace. <Integrity constraint>: Constante o combinación de constantes de tipo Integer (opcional) Restricciones de integridad que deben ser gestionadas. Si no se especifica este parámetro, el nuevo modo de gestión se aplica a todas las restricciones de enlace. | | hCardinality | Comprueba el enlace cardinalidades. | hOnDelete | Regla de integridad aplicada durante un borrado. | hOnUpdate | Regla de integridad aplicada durante una modificación. |
<Management mode>: booleano - True STRIMEULB si la restricción de integridad está activada,
- False STRIMEULB si esta gestión debe ser desactivada. Si sólo se especifica este parámetro, el modo de gestión se aplica a todos los archivos de datos.
Observaciones Permitir la gestión de la integridad Si una operación realizada en un archivo de datos provoca una violación de una restricción de integridad en una regla de Active, la operación no se realiza y provoca el error de la función. En este caso, la función HErrorIntegrity devuelve True. Desactivación de las reglas de integridad Desactivar una regla de integridad significa la posibilidad de no cumplir con las restricciones especificadas durante la description de los archivos de datos en la editor de análisis. Por lo tanto, la desactivación de una regla de integridad debe hacerse con sumo cuidado: debe usarse con precaución.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|