Manejo de Sesiones en Oracle 10g

De antemano te agradezco por la respuesta, Estoy desarrollando un aplicativo en pb 10.5 que se conecta a oracle 10g, tengo un botón grabar dentro del cual hay un update, al hacer clic sobre el botón los datos se graban en la BD, pero si no he cerrado esa pantalla, entonces no puedo ver estos datos grabados desde ninguna otra estación ni por consulta en el pl sql, ¿qué debo agregar al botón grabar para que luego de hacer el update, ejm de la tabla clientes, otros usuarios puedan verlo desde otra estación? Y así no sea necesario tener que salir para poder compartir la data.

1 Respuesta

Respuesta
1
Lo más seguro es que no estas liberando los bloqueos, al momento de hacer una update o cualquier modificacioin sobre una tabla tendrías que aplicar el commit using sqlca; para liberar estos bloqueos. Tu actualización debería ser de la siguiente manera:
if dw_1.udpate() = -1 then
rollback using sqlca; // si hay error revierte todo cambio y desbloquea registro
// mensjae de error al grabar
else
commit using sqlca; // si todo esta bien confirma el cambio y desbloquea el registro
// mensaje de actualizacion exitosa
end if
Asi tendrias que manejar tu UPDATE.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas