24/05/2007, 13:14
|
| | Fecha de Ingreso: noviembre-2003 Ubicación: Paraguay
Mensajes: 382
Antigüedad: 21 años Puntos: 4 | |
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? |