|
|
|
|
- Actualización en caliente de los procedimientos almacenados en el servidor HFSQL
HUpdateSet (Función)
Disponible solo con este tipo de conexión
Crea o actualiza un conjunto de procedimientos en un servidor HFSQL. Los procedimientos y funciones que se encuentran en la set de procedimientos pueden ser utilizados como procedimientos almacenados. // Update the set of procedures // even if a more recent version is found on the server HUpdateSet("MyConnection", MySet, True)
Sintaxis
<Result> = HUpdateSet(<Connection> , <Set of procedures> [, <Force>])
<Result>: booleano - True si el set de los procedimientos fue creado o actualizado,
- False en caso contrario. La función HError permite identificar el error.
<Connection>: Cadena de caracteres o variable de tipo Connection Conexión con el servidor en el que se debe crear o actualizar la set de procedimientos. Esta conexión corresponde a: <Set of procedures>: Cadena de caracteres Nombre de la set de procedimientos a crear o actualizar en el servidor. Si este parámetro corresponde a "*", todos los conjuntos de procedimientos serán actualizados o creados en el servidor. <Force>: Booleano opcional - False (valor predeterminado): se creará o actualizará la set de procedimientos:
- si la set de procedimientos no se encuentra en el servidor.
- si se encuentra una versión anterior de la set de procedimientos en el servidor.
- True: la set de procedimientos se actualizará en cualquier caso.
Observaciones Actualización en caliente de los procedimientos almacenados en el servidor HFSQL La actualización en caliente de los procedimientos almacenados en el servidor HFSQL consiste en actualizar los conjuntos de procedimientos almacenados en el servidor mientras se utiliza la aplicación.. Esta operación se utiliza para realizar una actualización sin desconectar a todos los usuarios. Esta actualización se puede realizar mediante la función HRefreshSet. Las siguientes condiciones son necesarias para realizar esta actualización: - Si no se ejecutó ningún Procedure del conjunto, el conjunto de Procedure s puede ser actualizado en el servidor.
- Si un Procedure del conjunto se ejecutó, el conjunto de Procedure s puede ser actualizado sólo si la modificación del conjunto de Procedure s no afecta a las variables globales. Si las variables globales del set de los procedimientos han sido modificadas, HUpdateSet devuelve False. En este caso, todos los usuarios deben estar desconectados para realizar la actualización.
Depósito de seguridad: En este último caso, si se realizó la actualización, los usuarios conectados antes de la actualización utilizarán durante la próxima ejecución de un Procedure almacenado:- el nuevo código de Procedure almacenado,
- las variables globales con los valores definidos antes de la actualización.
Observación: Si se está ejecutando un Procedure del conjunto, la actualización se bloquea hasta que finalice la ejecución del Procedure (HUpdateSet es una función de bloqueo). Todos los procedimientos almacenados que se están ejecutando se terminan, y todos los procedimientos almacenados llamados después de la ejecución de HUpdateSet se bloquean hasta que el set se actualice en el servidor. Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|