|
|
|
|
- Presentación
- ¿Cómo proceder?
- Creación de una consulta en código SQL
- Ingeniería inversa de consulta en código SQL
- Modos de ejecución de una consulta en código SQL
Creación de una consulta en código SQL
El editor de consultas también le permite crear una consulta escribiendo código SQL (si está familiarizado con este lenguaje). Para más detalles sobre el SQL, véase la página web de Comandos SQL disponibles en una consulta SQL.
Creación de una consulta en código SQL Para crear una consulta en código SQL: - Haga clic en en los botones de acceso rápido.
- La ventana de creación de nuevos elementos se abre: haga clic en "Consulta".
- El asistente de creación de consultas se abre.
- Especifique que desea crear una consulta introduciendo directamente el código SQL (opción "Código SQL").
- Si su proyecto es relacionado a ningún análisis, especifique el análisis al que se adjuntará la consulta.
Valide la pantalla de asistente. - Escriba el nombre de la consulta (nombre del archivo ".WDR" correspondiente a la consulta). Este nombre se utilizará para identificar la consulta en sus programas.
- Especifique el título de la consulta describiendo brevemente el propósito de la consulta. Este epígrafe se utilizará en la documentación del proyecto..
Observación: El nombre de la consulta se define automáticamente a partir de la leyenda escrita. - Validar la creación de la consulta. Aparece una ventana de código.
- Escriba el código SQL de su consulta. Puede insertar en la consulta:
- comentarios escribiendo el carácter "--" o "//" delante de ellos. Durante la ingeniería inversa de la consulta sólo se tendrán en cuenta los comentarios sobre las condiciones de selección.: los otros comentarios serán borrados automáticamente. Los comentarios sobre las condiciones de selección con parámetros no aparecerán cuando se pruebe la consulta (mediante "GO").
- Funciones de WLanguage. Las funciones WLanguage deben ir precedidas de "WL".. La entrada predictiva está disponible. Las funciones de WLanguage pueden ser anidadas. Ejemplo:
SELECT Customer.CustomerNum FROM Customer
WHERE WL.LEFT(Customer.ZipCode,2)=75
- Guarde el código SQL ().
Observación: Al hacer clic en un identificador (nombre de archivo, nombre de elemento, nombre de parámetro) en el código SQL de la consulta, se destacan todas las apariciones de este identificador. Ingeniería inversa de consulta en código SQL El retroanálisis de la consulta en código SQL permite representar gráficamente la consulta a partir de los archivos de datos encontrados en el código SQL y en el análisis del proyecto. Para realizar la ingeniería inversa de una consulta en código SQL: - Mostrar código SQL de la consulta.
- Para crear una representación gráfica de la consulta, en la pestaña "Consulta", en el grupo "Analizar", haga clic en "Ingeniería Inversa".
Limitaciones: - Esta función está disponible para las consultas SELECT, UPDATE, DELETE e INSERT.
- Las subconsultas no se importan.
- No se admiten consultas de consultas.
- Las consultas UNION no son compatibles.
- Esta característica sólo está disponible si los comandos SQL utilizados en la consulta son reconocidos por el motor HFSQL.. Para más detalles, consulte la página web de Comandos SQL disponibles en una consulta SQL.
Modos de ejecución de una consulta en código SQL El editor de consultas permite ejecutar fácilmente consultas en código SQL. Estas consultas pueden ser: - escrito en el editor de consultas. A continuación, la consulta se ejecuta con HExecuteQuery.
- escrito directamente en la función HExecuteSQLQuery en el editor de código.
Hay dos modos de ejecución disponibles para consultas SQL: - Ejecutar una consulta SQL mientras verifica el código SQL: Esta opción está disponible en Default para todas las consultas SQL ejecutadas desde WINDEV. El código SQL de la consulta debe utilizar los siguientes comandos. En este caso, el motor HFSQL comprueba el código SQL de la consulta.
- Ejecutar una consulta SQL sin verificar el código SQL (con la constante hQueryWithoutCorrection ): Esta opción se recomienda para las consultas ejecutadas a través de un acceso nativo o OLE DB. En este caso, el motor HFSQL no comprueba la consulta. Esta opción debe utilizarse si la consulta contiene comandos específicos de un tipo de conexión (Oracle, SQL Server, etc.). Se pueden utilizar todos los comandos SQL soportados por la base de datos a la que se ha accedido.
Observación: La constante hQueryWithoutCorrection también está disponible al probar una consulta desde el editor de consultas: - para una consulta de selección: haga clic en "Avanzado" en la ventana de descripción y marque "Ejecutar con hQueryWithoutCorrection en modo de prueba" en la pestaña "hQueryWithoutCorrection".
- para una consulta Insertar, una consulta Actualizar o una consulta Eliminar: vaya a la pestaña "General" de la ventana de descripción y marque "Ejecutar hQueryWithoutCorrection en modo de prueba".
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|