Crono$GetData
La pseudovista Crono$GetData permite ejecutar una consulta en una base de datos distinta de la actual.
La presudovista tiene estas propiedades:
- Connection: Nombre de la conexión remota (definido en la venta “Orígenes de datos” de las propiedades del proyecto Crono ETL)
- Query: Consulta Crono SQL a ejecutar.
Si no se establece Connection se usa la conexión actual.
Sintaxis:
Crono$GetData( [Connection]='nombre de la conexión', [Query]=(SELECT ...))Ejemplo
Sección titulada «Ejemplo»Es posible usar el resto de funcionalidades de Crono SQL para operar con el resultado o unirno con tablas “locales”.
SELECT Tiendas.CodTienda, Tiendas.NombreTienda, remoto.Manager ResponsableFROM dbo.TIENDASLEFT JOIN Crono$GetData( [Connection]='PostgeDB', [Query]=(SELECT StoreCode,Manager FROM Stores)) remoto USING (CodTienda StoreCode)Comentarios
Sección titulada «Comentarios»- La pseudovista
Crono$GetDataconstruye una sentencia que une medianteUNION ALLtodos los registros obtenidos - Este no es el mejor modo de traerse datos remotos, especialmente si el resultado tiene muchos registros.
- La vista
Crono$GetSchemapermite obtener la estructura del resultado sin obtener los datos