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 / Funciones SQL
  • SQLFetch: Partial recuperación del resultado de la consulta
  • El ciclo de vida de una navegacion
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
Va al siguiente fila (es decir, al siguiente Record) del resultado de la consulta.
Cuando se llama a SQLFetch por primera vez, el Record actual será el primer Record seleccionado por la consulta.
Esta función se utiliza para navegar por el resultado de la consulta "Line de Line". Para más detalles sobre los diferentes modos de recorrer el resultado de una consulta, véase Tipos de navegación SQL.
Java Para optimizar el rendimiento, le recomendamos que utilice una búsqueda SQLFirst/SQLNext.
PHP Las funciones SQL se utilizan para manipular las bases de datos MySQL y las bases de datos accesibles por ODBC (HFSQL por ejemplo).
WEBDEV - Código Navegador Las funciones SQL se utilizan para manipular las bases de datos locales (como las bases de datos Web SQL).. Sólo está disponible el modo de navegación SQLFetch/SQLGetCol.. Para obtener más información, consulte Acceso a una base de datos en modo local (SQLite).
Ejemplo
WINDEVWEBDEV - Código ServidorReportes y ConsultasJavaCódigo de Usuario (UMC)AjaxHFSQL ClassicHFSQL Client/ServerHyper File 5.5OLE DBODBCConectores Nativos
i is int = 0
SQLExec("SELECT LASTNAME, FIRSTNAME, EXTENSION, PHOTO FROM CUSTOMER", "QRY1")
// Retrieve the query row by row
WHILE SQLFetch("QRY1") = 0
// There is still another row to read
i++
// Retrieve the data
LASTNAME[i] = SQLGetCol("QRY1", 1)
FIRSTNAME[i] = SQLGetCol("QRY1", 2)
EXTENSION[i] = SQLGetCol("QRY1", 3)
{"IMAGE"+i} = SQLGetMemo("QRY1", 4)
END
SQLClose("QRY1")
Sintaxis
<Result> = SQLFetch(<Query name>)
<Result>: Integro
0 si el Record fue leído con éxito. Los datos pueden ser recuperados por SQLGetMemo y SQLGetCol.
<Query name>: Cadena de caracteres
  • Nombre de la consulta creada y ejecutada por SQLExec,
  • Nombre de la consulta realizada por SQLExecWDR.
Java Las consultas creadas con el editor de consultas deben especificarse en el formato de una cadena de caracteres.
WEBDEV - Código Navegador Sólo están disponibles las consultas creadas y ejecutadas por SQLExec.
Observaciones

SQLFetch: Partial recuperación del resultado de la consulta

SQLFetch no recupera todas las filas del resultado de la consulta: SQLFetch sólo devuelve el record actual.
Por lo tanto, no se puede recuperar el número total de filas del resultado (SQL.NbLine) con la función SQLInfo, si se utiliza la función SQLFetch para navegar por el resultado.
LinuxPHP

El ciclo de vida de una navegacion

El tiempo que tarda SQLFetch en recuperar los datos del resultado está limitado al tiempo de ejecución del script PHP. SQLFetch no puede seguir recuperando datos después de la devolución de la página (incluso en modo Sesión).
Componente: wd290hf.dll
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: 27/05/2022

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