From: | Luis Guevara <luis(dot)a(dot)guevara(at)gmail(dot)com> |
---|---|
To: | Mauricio Arrano <jarrano(at)orbi(dot)biz> |
Cc: | Roberto Andrade Fonseca <randrade(at)inteligentes(dot)com(dot)mx>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: vistas |
Date: | 2005-10-27 13:19:32 |
Message-ID: | fa2b6e3a0510270619l2fe38448x@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
¿ Podrias explicarme cual es la utilidad que le das a este proceso de
crear vistas mediante archivos de texto ?
atte.
Luis Guevara
El 27/10/05, Mauricio Arrano<jarrano(at)orbi(dot)biz> escribió:
> Gracias Roberto.
> Todo funcionó de maravilla...!!!
>
> Atte.
>
> Mauricio
>
> -----Mensaje original-----
> De: pgsql-es-ayuda-owner(at)postgresql(dot)org
> [mailto:pgsql-es-ayuda-owner(at)postgresql(dot)org] En nombre de Roberto
> Andrade Fonseca
> Enviado el: Wednesday, October 26, 2005 5:53 PM
> Para: Mauricio Arrano
> CC: pgsql-es-ayuda(at)postgresql(dot)org
> Asunto: Re: [pgsql-es-ayuda] vistas
>
> Mensaje citado por Mauricio Arrano <jarrano(at)orbi(dot)biz>:
>
> > Estimados,
> >
> > Estoy creando algunas VISTAS, pero me gustaría importarlas desde un
> > archivo.
> >
> > ¿Cuál es formato que debe llevar la instrucción?
> >
> > ¿ debe terminar como con trigger ' language 'plpgsql';?
> >
> > ¿El archivo es extensión plsql?
>
> Necesitas un simple archivo de texto, que contenga la definición de tus
> vistas.
> No requiere ninguna extensión, yo suelo usar *.sql pues el archivo
> contiene
> sentencias SQL.
>
> Ejemplo:
>
> ---------------------- vistas.sql ------------------------
> CREATE OR REPLACE VIEW v_subtipos as SELECT
> st.id_subtipo_articulo,t.tipo_articulo, st.subtipo_articulo from
> tipo_articulo
> t, subtipo_articulo st where t.id_tipo_articulo=st.id_tipo_articulo;
>
> CREATE OR REPLACE VIEW v_del_municipio as SELECT d.id_del_municipio,
> e.estado,
> d.del_municipio from del_municipio d, estados e where
> d.id_estado=e.id_estado;
>
> CREATE OR REPLACE VIEW tabl_sucursales_corta as SELECT s.id_sucursal,
> s.sucursal, d.del_municipio, e.estado from sucursales s, del_municipio
> d,
> estados e where s.id_del_municipio=d.id_del_municipio and
> s.id_estado=e.id_estado AND vigente='t';
> ---------------------- Fin de archivo --------------------
>
> El comando para cargarlas es:
>
> 1. Desde psql, conectado a la base de datos en cuestión:
> \i vistas.sql
>
> 2. Desde la línea de comandos:
>
> psql -f 'vistas.sql' nombre_de_tu_base_de_datos
>
> Saludos,
>
> --
> Roberto Andrade Fonseca
> Inteligentes.com, S.A. de C.V.
> Tel. 5207-1672/73
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
>
> http://archives.postgresql.org/pgsql-es-ayuda
>
>
> ---------------------------(fin del mensaje)---------------------------
> TIP 8: explain analyze es tu amigo
>
--
atte.
Luis Guevara
From | Date | Subject | |
---|---|---|---|
Next Message | Fredy Ruiz H. | 2005-10-27 13:30:24 | Problemas con Ñ en PHP |
Previous Message | Alvaro Herrera | 2005-10-27 13:15:42 | Re: get diagnostics row_count y cursores |