|
|
|
|
- Presentación
- Programación
- 1. Establecimiento de la conexión
- 2. Ejecutar las consultas
- 3. Recuperación del resultado
- 4. Cierre de la conexión
Conector Nativo PostgreSQL: Programación con funciones SQL
Disponible solo con este tipo de conexión
Puede utilizar funciones SQL para manipular la base de datos PostgreSQL. Diferencias con respecto a la programación HFSQL: El uso de funciones SQL para los datos PostgreSQL de manipular no requiere la importación de la estructura de archivos en el análisis. Sin embargo, los datos sólo deben tratarse mediante consultas.. El contenido de los archivos PostgreSQL no puede ser leído directamente. 1. Establecimiento de la conexión SQLConnect abre una conexión a una base de datos PostgreSQL a través de Conector Nativo. El tipo de base de datos utilizada (en este caso PostgreSQL) debe pasarse como parámetro a la función SQLConnect. Observación: el nombre de la fuente de datos PostgreSQL ("PostgreSQLDatabase" en el ejemplo) es el nombre o la IP Address de el equipo donde la base de datos está disponible. En cualquier caso, debe especificarse el nombre de la "Base de datos.
ConnectionNum = SQLConnect("PostgreSQLDatabase", "", "", "", "PostgreSQL") // or // ConnectionNum = SQLConnect("PostgreSQLDatabase", "User", "Password", "MyDatabase", ... // "PostgreSQL") // Connection to a remote PostgreSQL database ConnectionNum = SQLConnect("192.168.1.51", "User", "Password", "test", "PostgreSQL")
Gestión de los juegos de caracteres: Todos los intercambios se realizan en el personaje actual set (charset). Se produce un error durante la conexión si el servidor no soporta las conversiones desde o hacia el carácter actual set. En este caso, hay que utilizar ChangeCharset antes de SQLConnect para seleccionar un carácter set compatible con el servidor. 2. Ejecutar las consultas Las consultas son realizadas por SQLExec. SQLExec espera el texto de la consulta SQL como parámetro, así como el nombre que se le dará a esta consulta. SQLExec("SELECT LASTNAME, FIRSTNAME, EXTENSION, PHOTO FROM CUSTOMER", "QRY1")
3. Recuperación del resultado Se pueden utilizar varios métodos para recuperar el resultado: - SQLFirst: Recupera el resultado e inicia una navegación en SQLFirst/SQLCol.
- SQLTable: Recupera el resultado de la consulta en una control Tabla poblada programáticamente en la aplicación WINDEV o en el sitio WEBDEV. El resultado de la consulta puede ser recuperado por Partial Fetch.
- SQLFetch: Se utiliza para navegar por las diferentes líneas del resultado de la consulta. La navegación realizada en el resultado de la consulta es una navegación SQLFetch/SQLGetCol.
SQLLock se utiliza para bloquear los registros de tabla o los registros seleccionados por la consulta. En una base de datos PostgreSQL, el tiempo de espera para bloquear o modificar una Record bloqueada es infinito por Default. Para modificar el tiempo de espera, se recomienda utilizar "WD Command Timeout" en la información opcional de SQLConnect. En este caso, la base de datos devolverá un error cuando se alcance el tiempo límite. 4. Cierre de la conexión SQLClose se utiliza para cerrar la conexión con la base de datos una vez que se han ejecutado todas las consultas necesarias.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|