Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/05/2007, 13:14
micayael
 
Fecha de Ingreso: noviembre-2003
Ubicación: Paraguay
Mensajes: 382
Antigüedad: 21 años
Puntos: 4
Mensaje Vista para insertar

Hola a todos.

Tengo una tabla personas y otra clientes se relacionan uno a uno y clientes es una extension de personas.

Quiero hacer una vista que incluya a ambas pero la idea es que pueda mantener esa vista, es decir que quiero podes insertar, actualizar y borrar.

Tengo entendido que tengo que crear la vista y asignarle una regla para insertar por ejemplo y dentro de esa regla tendria los dos inserts que realiza. por ejemplo

INSERT INTO personas(nombre, ...)
VALUES(new.nombre, ...)


INSERT INTO clientes(id, ruc, direccion, ...)
VALUES(ID, new.ruc, new.direccion, ...)

Mi problema es en el ID. como puedo recuperar el ID de personas, que lo acabo de crear. No me permite hacer un SELECT MAX() y meter dentro de una variable y usarla para clientes.

Mi columna ID en personas es serial por eso ya no lo pongo en personas(nombre, ...).

Alguien tiene alguna idea?