RULES

From: "Carlos Alberto Zapata" <carlosbrc(at)gmail(dot)com>
To: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: RULES
Date: 2008-12-17 22:06:06
Message-ID: 8f0986c80812171406i1e43d679q7044d3c0a0986908@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola lista, quisiera consultarles como hacer insercion, borrado y
actualizaciones a traves de vistas

tengo la db stock con las tablas

stock-# \d clientes
Table "public.clientes"
Column | Type |
Modifiers
-----------+------------------------+-----------------------------------------------------------
codigo | integer | not null default
nextval('clientes_codigo_seq'::regclass)
nombre | character varying(50) | not null
apellido | character varying(50) | not null
cuip | character varying(11) | not null
direccion | character varying(100) |
telefono | character varying(20) |
Indexes:
"clientes_pkey" PRIMARY KEY, btree (codigo)
"clientes_cuip_key" UNIQUE, btree (cuip)
"unico_nombre_apellido_idx" UNIQUE, btree (nombre, apellido)

stock=# \d productos
Table "public.productos"
Column | Type |
Modifiers
-------------+------------------------+------------------------------------------------------------
codigo | integer | not null default
nextval('productos_codigo_seq'::regclass)
nombre | character varying(15) | not null
descripcion | character varying(250) |
Indexes:
"productos_pkey" PRIMARY KEY, btree (codigo)
"productos_nombre_key" UNIQUE, btree (nombre)

stock=# \d ventas
Table "public.ventas"
Column | Type |
Modifiers
-----------+--------------------------------+---------------------------------------------------------
codigo | integer | not null default
nextval('ventas_codigo_seq'::regclass)
producto | integer | not null
cliente | integer | not null
cantidad | integer | not null
fechahora | timestamp(0) without time zone | not null default now()
Indexes:
"ventas_pkey" PRIMARY KEY, btree (codigo)
Check constraints:
"ventas_cantidad_check" CHECK (cantidad > 0)
Foreign-key constraints:
"ventas_cliente_fkey" FOREIGN KEY (cliente) REFERENCES clientes(codigo)
"ventas_producto_fkey" FOREIGN KEY (producto) REFERENCES
productos(codigo)

y la vista

stock=# \d ventasxcliente
View "public.ventasxcliente"
Column | Type | Modifiers
----------+-----------------------+-----------
nombre | character varying(50) |
apellido | character varying(50) |
producto | character varying(15) |
View definition:
SELECT c.nombre, c.apellido, p.nombre AS producto
FROM clientes c, productos p, ventas v
WHERE v.cliente = c.codigo AND v.producto = p.codigo;

Desde ya saludos y gracias

Responses

  • Re: RULES at 2008-12-18 09:20:59 from Sebastián Villalba

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Sebastián Villalba 2008-12-18 09:20:59 Re: RULES
Previous Message Alvaro Herrera 2008-12-17 20:08:57 Re: Re: [pgsql-es-ayuda] Re: Reunion ArPUG en Buenos Aires