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
  • ¿Qué es una vista?
  • Funciones para la gestión de las vistas
  • Las funciones de WLanguage
  • aprovechamiento
  • Gestión de una vista
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
Vistas HFSQL
HFSQL ClassicHFSQL Client/ServerDisponible solo con estos tipos de conexión
Advertencia
A partir de la versión 20, los Vistas SQL y visiones materializadas están disponibles. Esta página de ayuda se mantiene para la compatibilidad con versiones anteriores.
¿Qué es una vista?
Una vista HFSQL corresponde a una "imagen en memoria" de un archivo de datos HFSQL.
Una vista se almacena en la memoria, por lo tanto, las modificaciones realizadas en el archivo de datos asociado no la afectan.
Una vez creada, se puede manipular como un archivo de datos HFSQL.
Funciones para la gestión de las vistas

Las funciones de WLanguage

Las siguientes funciones se utilizan para manipular las vistas HFSQL:
HCreateViewCrea una vista HFSQL.
Esta función utiliza el anterior mecanismo de vistas.
HDeleteViewElimina una vista creada previamente. Esta función utiliza el anterior mecanismo de vistas.
HExecuteViewEjecuta una vista que se creó de antemano (se puede utilizar para actualización los datos de la vista, por ejemplo).. Esta función utiliza el anterior mecanismo de vistas.
HMergeViewCrea una vista HFSQL a partir de dos vistas creadas previamente (función HCreateView). Esta función utiliza el anterior mecanismo de vistas.
HSortViewOrdena una vista HFSQL creando un índice en un elemento de la vista.. Esta función utiliza el anterior mecanismo de vistas.
HViewToFileGuarda las modificaciones realizadas en una vista HFSQL (con las funciones HModify, HDelete o HCross) en el archivo de datos correspondiente. Esta función utiliza el anterior mecanismo de vistas.
aprovechamiento

Gestión de una vista

Siga estas operaciones para las vistas manipular en un archivo de datos HFSQL:
  1. Crear la vista con HCreateView (especificando las condiciones de selección si es necesario).
  2. La vista se ejecuta automáticamente. Los registros de la vista pueden ser manejados, hojeados, ... por las funciones de gestión HFSQL. El nombre del archivo especificado en las funciones corresponderá al nombre de la vista.
  3. Operaciones disponibles específicas de las vistas:
    • Si se han modificado los registros en el archivo base de la vista, puede actualización la vista ejecutándola nuevamente ( HExecuteView ). Tendrá la posibilidad de especificar nuevos criterios de selección.
    • Modificar el orden de clasificación de los registros encontrados en la vista. Por Default, los registros encontrados en una vista se ordenan en el mismo orden que el utilizado en el correspondiente archivo HFSQL. Sin embargo, este orden puede ser modificado por HSortView. Si la clasificación se aplica a varias posiciones de la vista, la clasificación se aplica según la primera posición de clasificación, luego según la segunda, etc.
    • Aplicar las operaciones realizadas en los registros de vista (agregar, modificar, eliminar, etc.) al archivo base de la vista ( HViewToFile ). Atención: esta operación sólo se puede realizar si los registros se han bloqueado en el archivo al crear la vista.
    • Combinar varias vistas ( HMergeView ). La fusión de dos vistas permite crear una nueva vista que contenga los datos de las vistas "origen".. Entonces, esta vista se puede manejar como una vista estándar. HMergeView propone varios modos de fusión:
      • Unión de todas las filas que se encuentran en la primera y en la segunda vista.
        Atención: La estructura de las vistas debe ser idéntica.
      • Unión de todas las filas no comunes que se encuentran en la primera vista y en la segunda vista.
        Atención: La estructura de las vistas debe ser idéntica.
      • Selección de las líneas comunes a la primera vista y a la segunda vista.
      • Selección de las líneas que se encuentran en la primera vista sin las líneas comunes que se encuentran en la segunda vista.
      • Fusionar las dos vistas con la interrupción. La creación de la vista se puede interrumpir con la tecla [ESC].
      • Unir entre la primera y la segunda vista. Las posiciones encontradas en la segunda vista que no existen en la primera vista (y a la inversa) se añaden a la vista de destino.
  4. Borrar la vista (HDeleteView). La eliminación de una vista consiste en destruir todo lo que se relaciona con la vista, incluyendo su description. Durante este borrado, los registros bloqueados por la vista (si existen) se desbloquean.
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 06/07/2023

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