AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Administrar bases de datos / HFSQL / Funciones HFSQL Client/Server
  • Actualización en caliente de los procedimientos almacenados en el servidor HFSQL
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
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.
Ejemplo
// 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
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 11
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

Señalar un error o enviar una sugerencia | Ayuda local