problemas con insert en un trigger
Publicado por GOYA (89 intervenciones) el 06/09/2006 20:14:40
Cordial Saludo:
necesito hacer un insert en una forma, entoncces en un boton que llamo guardar en el trigger when_button_pressed escribo el siguiente codigo:
INSERT INTO DETALLE_MOVIMIENTO( NRO_DOCUMENTO, TIPO_MOVIMIENTO, NRO_UBICACION, NRO_REFERENCIA,
NRO_CLIENTE, UNIDAD, CANTIDAD, LOTE, FECHA_VENCE, ESTIBA, NATURALEZA, COD_ESTADO, NRO_UBICACIONDEST,
SALDO, PROCESADO, FECHA_PROCESO,codigo_ean14 ) VALUES (:DETALLE_MOVIMIENTO.NRO_DOCUMENTO, 1,upper(:DETALLE_MOVIMIENTO.NRO_UBICACION), :DETALLE_MOVIMIENTO.NRO_REFERENCIA,
:DETALLE_MOVIMIENTO.NRO_CLIENTE, :DETALLE_MOVIMIENTO.UNIDAD,:detalle_movimiento.cantidad, :detalle_movimiento.lote,
:detalle_movimiento.fecha_vence, :detalle_movimiento.estiba, 'E', '03',NULL, :detalle_movimiento.cantidad, 'S',
sysdate,:detalle_movimiento.codigo_BARRAS);
commit;
Pero entonces me inserta dos registros, uno con el insert y otro con el commit como puedo hacer para que solo me inserte un registro??.
Gracias
necesito hacer un insert en una forma, entoncces en un boton que llamo guardar en el trigger when_button_pressed escribo el siguiente codigo:
INSERT INTO DETALLE_MOVIMIENTO( NRO_DOCUMENTO, TIPO_MOVIMIENTO, NRO_UBICACION, NRO_REFERENCIA,
NRO_CLIENTE, UNIDAD, CANTIDAD, LOTE, FECHA_VENCE, ESTIBA, NATURALEZA, COD_ESTADO, NRO_UBICACIONDEST,
SALDO, PROCESADO, FECHA_PROCESO,codigo_ean14 ) VALUES (:DETALLE_MOVIMIENTO.NRO_DOCUMENTO, 1,upper(:DETALLE_MOVIMIENTO.NRO_UBICACION), :DETALLE_MOVIMIENTO.NRO_REFERENCIA,
:DETALLE_MOVIMIENTO.NRO_CLIENTE, :DETALLE_MOVIMIENTO.UNIDAD,:detalle_movimiento.cantidad, :detalle_movimiento.lote,
:detalle_movimiento.fecha_vence, :detalle_movimiento.estiba, 'E', '03',NULL, :detalle_movimiento.cantidad, 'S',
sysdate,:detalle_movimiento.codigo_BARRAS);
commit;
Pero entonces me inserta dos registros, uno con el insert y otro con el commit como puedo hacer para que solo me inserte un registro??.
Gracias
Valora esta pregunta


0