From: | "Mauricio Arrano" <jarrano(at)orbi(dot)biz> |
---|---|
To: | "'Roberto Andrade Fonseca'" <randrade(at)inteligentes(dot)com(dot)mx> |
Cc: | <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | RE: vistas |
Date: | 2005-10-27 12:31:36 |
Message-ID: | 000001c5daf2$5f489420$be00a8c0@jarrano |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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?
From | Date | Subject | |
---|---|---|---|
Next Message | Alvaro Herrera | 2005-10-27 13:15:42 | Re: get diagnostics row_count y cursores |
Previous Message | Mario Gonzalez | 2005-10-27 12:19:17 | Re: error |