¿Es posible crear una VISTA (no una vista temporal) en una base de datos Sqlite que tenga otras bases de datos asociadas? La vista debe poder acceder a los datos de todas las bases de datos a través de tablas unidas.Vista de SQL Server en varias bases de datos
5
A
Respuesta
7
No, la vista debe ser temporal, de lo contrario se producirá un error:
sqlite> create view view1 as select * from db2.foo union select * from main.foo;
Error: view view1 cannot reference objects in database db2
sqlite> create temp view view1 as select * from db2.foo union select * from main.foo;
sqlite> select * from view1;
...
Esto tiene sentido desde un punto de vista temporal es parte de la base de datos creada automáticamente temp
que sólo existe para el proceso actual.
EDIT:
Se pueden listar las tablas y vistas temporales (almacenan en la base de datos temp
creado automáticamente) de esta manera:
sqlite> .headers on
sqlite> select * from sqlite_temp_master;
type|name|tbl_name|rootpage|sql
view|view1|view1|0|CREATE VIEW view1 as select * from db2.foo union select * from main.foo
Para las vistas de lista única:
select * from sqlite_temp_master where type='view';
Cuestiones relacionadas
- 1. Cómo descartar varias bases de datos en SQL Server
- 2. Referencia cruzada en varias bases de datos
- 3. Comparación de procedimientos almacenados en varias bases de datos (SQL Server)
- 4. LINQ en varias bases de datos
- 5. Dejar y recrear bases de datos en Microsoft SQL Server
- 6. ¿Cómo combinar dos bases de datos en SQL Server?
- 7. Obtener lista de bases de datos de SQL Server
- 8. Prueba de rendimiento Varias bases de datos
- 9. SQL Server Management Studio Vista de esquema
- 10. ¿Cómo controlar las bases de datos de SQL Server?
- 11. JDBC - Conectar varias bases de datos
- 12. SQL Server: Migrar procedimientos almacenados entre bases de datos, instancias
- 13. Cómo transferir datos cifrados sql entre bases de datos de SQL Server 2005?
- 14. FxCop para SQL Server - Herramienta para analizar las bases de datos de SQL Server en busca de posibles problemas
- 15. Cómo crear varias conexiones de bases de datos para diferentes bases de datos en java
- 16. Analizador de SQL Server - Vista Dynamic Sql
- 17. ¿Cómo puedo gestionar bases de datos SQL CE en SQL Server Management Studio?
- 18. Copiar valores BLOB entre bases de datos con SQL puro en SQL Server
- 19. Asistente de publicación de bases de datos SQL con SQL Server 2008
- 20. ¿Cómo agrupar bases de datos en carpetas en SQL Server Management Studio?
- 21. Codificación por color de las bases de datos de SQL Server 2008
- 22. Varias bases de datos en el marco de juego
- 23. Varias bases de datos en una sola aplicación en Android
- 24. Polimorfismo en tablas de bases de datos SQL?
- 25. Cómo determinar qué bases de datos se están utilizando en SQL Server 2000
- 26. Consultar varias bases de datos a la vez
- 27. Seleccionar e insertar en varias bases de datos con MySQL
- 28. Cómo reconstruir vista en SQL Server 2008
- 29. Comparar dos bases de datos SQL
- 30. Auditoría de datos de SQL Server cambia
¿Es posible obtener una lista de estas vistas, entonces? – Interfector
@Interfector: sí lo es, ver mi actualización. –
Fantástico. Tiene mucho sentido y gracias por explicarlo también. –