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
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
Devuelve una lista de claves para añadir a los archivos de datos para mejorar el rendimiento de la consulta.
Ejemplo
sMyString is string
sMyString = HSuggestKey(MyConnection, ((MyQuery1, MyQuery2, MyQuery3))
Trace(sMyString)
Sintaxis
<Result> = HSuggestKey(<Connection> , <Queries> [, <Options>])
<Result>: Cadena de caracteres
Mensaje correspondiente al formato solicitado.
<Connection>: Cadena de caracteres o variable de tipo Connection
Conexión al servidor HFSQL que contiene las consultas a analizar. Esta conexión corresponde a:
<Queries>: Lista de valores entre paréntesis, separados por comas
Lista de consultas a analizar (10 consultas como máximo). Esta lista de consultas tiene el siguiente formato:
(<Query 1>, ..., <Query N>)
donde:
  • <Pregunta 1>: La primera consulta a ser analizada.
  • ...
  • <Query N>: Es la enésima pregunta que se analiza.
Observación: Es posible analizar las consultas creadas con el editor de consultas, consultas WLanguage o consultas SQL. Los diferentes tipos de consultas se pueden mezclar en la lista.
<Options>: Constante de tipo Integer
Permite configurar el resultado devuelto:
hSKSimplified especificado<Resultado> es la lista de claves que faltan. Si no se necesita ninguna clave, <Resultado> es una cadena vacía.. La lista de claves que faltan tiene el siguiente formato:
<File 1> + TAB + <Key 1> + <EOT> + <Key 2> + ...
+ <Key N> + CR + ... + CR + <File N> + TAB + <Key 1> +
<EOT> + <Key 2> + ... + <Key N>
donde:
  • <Archivo N> es el archivo de datos para ser optimizado.
  • <Clave N> es el nombre de la clave que se va a añadir.
hSKSimplified no especificado
(Valor predeterminado)
<Resultado> es un mensaje legible para el desarrollador, que contiene la lista de claves que hay que añadir a los archivos de datos para optimizar las consultas. Este texto utiliza RTF.
Observaciones
  • La función toma un máximo de 10 consultas como parámetros. Para aceptar más consultas, se recomienda utilizar HSuggestKeyStart y HSuggestKeyEnd.
  • Para analizar una consulta con un parámetro, debe proporcionar el valor del parámetro antes de ejecutar HSuggestKey. Por ejemplo:
    MySELECT_PRODUCTqry is SQL Query =
    [
    SELECT * FROM PRODUCT
    WHERE PRODUCT.Reference = {pReference}
    ]
    MySELECT_PRODUCTqry.pReference = 123
    let sListKey = HSuggestKey(MyConnection, (MySELECT_PRODUCTqry))

    Si no se da un valor a los parámetros de consulta, la condición de consulta no se tendrá en cuenta. En ese caso, no se sugerirá ninguna llave.
  • Las claves se sugieren de acuerdo con los datos contenidos en el archivo de datos. Si un archivo de datos no contiene datos, no se sugerirá ninguna clave.
Clasificación Lógica de negocio / UI: Lógica de negocio
Componente: wd290hf.dll
Versión mínima requerida
  • Versión 26
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 26/08/2022

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