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

Responder a