From: | Roberto Andrade Fonseca <randrade(at)inteligentes(dot)com(dot)mx> |
---|---|
To: | Mauricio Arrano <jarrano(at)orbi(dot)biz> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: vistas |
Date: | 2005-10-26 20:52:42 |
Message-ID: | 1130359962.435fec9a74da8@mail.nul-unu.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
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
From | Date | Subject | |
---|---|---|---|
Next Message | Nicolas Recabarren | 2005-10-26 21:48:55 | No se puede hacer Start a la Bd Postgres |
Previous Message | Mauricio Arrano | 2005-10-26 20:38:58 | vistas |