El vie, 22-04-2016 a las 12:17 -0400, Alberto José García Fumero escribió: > Servilio, hermano: realmente no he trabajado con vistas, así que no > pensé en esa variante. Cuando no puedo sacar de un tacazo la > información > como la necesito y es algo que no solicitan frecuentemente, la vuelco > en > una tabla temporal, la releo y formateo como me conviene, y > desaparezco > la tabla.
Trabajar con vistas es muy fácil y cómodo simplemente haces create view MI_VISTA as select nombre,nac,sexo from tablaX; y luego cuando quieras ver los datos simplemente haces select * from MI_VISTA; y ya eso te trae la consulta que quieres, lo bueno es que esto ocupa en la base de datos el espacio de una consulta que es lo que está luego del "as", no estas guardando más datos, por tanto no hay que actualizar índices ni nada similar, es como tener una tabla temporal, solo que la tabla no existe, se crea cuando tú la pides, lo malo es que como que la tabla no existe entonces cada vez que consultas la vista pierdes tiempo creando la vista nuevamente, es por eso que se inventaron las vistas materializadas. Imagina que tienes un conjunto de datos que te lo piden cada vez que alguien va al baño pero que tú como programador entiendes que no es necesario hacer una tabla para ello, o que programas un botón para insertar y que luego quieres que el usuario vea lo que insertó pero que no pueda editarlo .... son momentos en los que una vista te salva la vida -- Salu2 ________________________ Ulinx Linux user 366775 "En un problema con n ecuaciones siempre habrá al menos n+1 incógnitas." ______________________________________________________________________ Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba. Gutl-l@jovenclub.cu https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l