Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

SQLite Update AFTER Insert

Estas en el tema de SQLite Update AFTER Insert en el foro de Bases de Datos General en Foros del Web. Hola...estoy un poco perdido con el sqlite...A ver si alguien sabe como hacer esto: Tengo una tabla Balance, con un field "endAmount", y otra tabla ...
  #1 (permalink)  
Antiguo 04/11/2007, 17:02
Avatar de SinguerInc  
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 16 años, 6 meses
Puntos: 5
SQLite Update AFTER Insert

Hola...estoy un poco perdido con el sqlite...A ver si alguien sabe como hacer esto:

Tengo una tabla Balance, con un field "endAmount",
y otra tabla Transactions, con un field "amount".

Lo que ya he hecho es el INSERT de una Transaction,
pero no quiero hacer el UPDATE de Balance en mi programa, lo quiero hacer directamente en el db con un Trigger...

ok, el UPDATE lo consegui hacer pero con datos estaticos, ahora estoy escribiendo:

BEGIN
UPDATE Balance SET 'endAmount' = '333333' WHERE rowid = '56';
END;

lo que yo quiero hacer es (si se puede) la actualizacion de endAmount con la suma del field "amount" y que lo haga en el ultimo rowid de Balance...

a ver si me explico con un ejemplo que NO funciona:

BEGIN
UPDATE Balance SET 'endAmount' = (endAmount+amount) WHERE rowid = max(rowid);
END;

gracias.
  #2 (permalink)  
Antiguo 05/11/2007, 14:15
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: SQLite Update AFTER Insert

Revisa la documentación, si SQLite soporta transacciones de seguro que existe una forma de acceder a la fila que se inserta, modifica o elimina...

Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
  #3 (permalink)  
Antiguo 05/11/2007, 14:25
Avatar de SinguerInc  
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 551
Antigüedad: 16 años, 6 meses
Puntos: 5
Re: SQLite Update AFTER Insert

tal vez no se entendio bien...pero cuando hablaba de "Transactions" no me referia a la palabra clave, sino a una "Transaccion" de tipo comercial, es que estoy haciendo un programa donde sumo y resto cuando compro y vendo, entonces cuando hago una "venta" y registro esta venta en el DB y quiero que tambien se actualice el balance pero sin hacer una query directamente, sino que la haga el DB con un Trigger.
  #4 (permalink)  
Antiguo 06/11/2007, 20:13
Avatar de xknown  
Fecha de Ingreso: diciembre-2004
Ubicación: Cusco - Perú
Mensajes: 2.248
Antigüedad: 19 años, 3 meses
Puntos: 7
Re: SQLite Update AFTER Insert

En el comentario anterior quise decir:
Cita:
Revisa la documentación, si SQLite soporta triggers de seguro que existe una forma de acceder a la fila que se inserta, modifica o elimina...
Saludos
__________________
Alex Concha
Buayacorp - Programación y Diseño
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:15.