RE: vistas

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?

http://archives.postgresql.org/pgsql-es-ayuda

In response to

  • Re: vistas at 2005-10-26 20:52:42 from Roberto Andrade Fonseca

Responses

  • Re: vistas at 2005-10-27 13:19:32 from Luis Guevara

Browse pgsql-es-ayuda by date

  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