|
|
|
|
¿Cómo crear y ejecutar una consulta SQL mediante programación?
Una consulta SQL puede crearse directamente a través del editor de consultas (véase Creación de una consulta en código SQL). Sin embargo, puede ser useful para crear una consulta SQL a través de la programación. Para crear una consulta SQL mediante programación: - Declarar una cadena Variable donde se almacenará el código SQL de la consulta.
- Declarar una variable de tipo origen de los datos. Esta Variable representará la consulta en tiempo de ejecución.
- Utilice HExecuteSQLQuery para ejecutar la consulta.
- Para leer y recuperar el resultado de la consulta, utilice las funciones de lectura estándar: HReadXXX, PARA CADA UNO, ....
- No olvides liberar la consulta cuando ya no se utilice (HFreeQuery).
ConsejoSi la consulta utiliza parámetros procedentes de variables, utilice StringBuild para construir la cadena que representa el código SQL. Este consejo se utiliza en el siguiente ejemplo. SQLCode is string DS is Data Source SQLCode = [ SELECT CustomerName, City FROM CUSTOMERS WHERE Country='%1' ] // List the customers living in France SQLCode = StringBuild(SQLCode, "FRANCE") IF HExecuteSQLQuery(DS, cntDatabBase, hQueryWithoutCorrection, SQLCode) THEN // Loop through the result FOR EACH DS // Process the record read Trace(DS.CustomerName, DS.City) END HFreeQuery(DS) ELSE Info("Error while running the query.") END
Este modo de creación presenta varios inconvenientes: - no se completan los nombres de los artículos.
- debe conocer e incluso dominar el lenguaje SQL.
- sin entrada asistida de código SQL.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|