Entrar
¿Usuario nuevo? Regístrate
AdminBDOracle · Administración de Bases de Datos Oracle
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes determinar el orden de los mensajes. Pulsa el enlace en la columna correspondiente a la fecha. Tus preferencias serán guardadas y no tendrás que introducirlas de nuevo.

Mensajes

  Mensajes Ayuda
Avanzado
Cosulta transacciones   Lista de mensajes  
Responder | Reenviar Mensaje #6767 de 7407 |
Re: [Oracle] Cosulta transacciones

Jesus, debes usar el comando commit seguido de ; luego de cada
insert,update,delete
 
Saludos


--- El lun 12-ene-09, jesus_calzado_c <jecc.sistemas@...> escribió:
De: jesus_calzado_c <jecc.sistemas@...>
Asunto: [Oracle] Cosulta transacciones
Para: AdminBDOracle@yahoogroups.com
Fecha: lunes, 12 de enero de 2009, 2:51 pm

Saludos grupo
tengo una instancia levantada en oracle express, usuario SYS(password
oracle) y en paralelo he abierto una linea de comandos via DOS con el
esquema hr(el mismo password aunq es lo demenos) sucede lo siguiente:
ejecuto la sentencia:
update hr.employees set First_Name=' Lucero' where employee_id= 107
luego
select * from hr.employees;
y puedo ver los cambios y desde la linea de comandos con el usuario
hr ejecuto
select * from Employees where employee_id= 107
tambien puedo visualizar los cambios(ojo que no ejecute commit)
Ahora mi problema viene aqui:
ejecuto desde la linea de comandos con el usuario hr lo siguiente
update employees set First_Name=' Caravantes' where employee_id= 110 y
luego un select * from employees
y puedo ver los cambios ok, pero cuando regreso a mi ventana de
comandos de Express y ejecuto select * from employee where
employee_id= 110 NO VEO LOS CAMBIOS (sigue con el nombre John) pero si
ejecuto commit en la linea de comandos DOS, recien el usuario SYS
puede visualizarlos, mi pregunta es:
¿Una sentencia DML no se valida automaticamente y ejecuta un commit
implicito?
Sino fuera asi, porque SYS no necesita ejecutar commit(no lo ejecute
como pueden ver arriba) para que otros usuarios vean los cambios que
hace. ¿Esto es configurable? o ya viene asi por defecto
Gracias




¡Buscá desde tu celular! Yahoo! oneSEARCH ahora está en Claro
http://ar.mobile.yahoo.com/onesearch


Lun, 12 de Ene, 2009 6:46 pm

asturtzdba
Sin conexión Sin conexión
Enviar mensaje Enviar mensaje

Reenviar Mensaje #6767 de 7407 |
Desplegar mensajes Autor Ordenar por fecha

Saludos grupo tengo una instancia levantada en oracle express, usuario SYS(password oracle) y en paralelo he abierto una linea de comandos via DOS con el ...
jesus_calzado_c
Sin conexión Enviar mensaje
12 de Ene, 2009
5:51 pm

Hola amigo, Creo que debes analizar el manejo de transacciones de Oracle, los cuales son a nivel de sesión, esto para que sean ACID. Es decir con una sesión...
Byron Michael Motta B...
bimigtm
Sin conexión Enviar mensaje
12 de Ene, 2009
6:07 pm

Jesus, debes usar el comando commit seguido de ; luego de cada insert,update,delete   Saludos ... De: jesus_calzado_c <jecc.sistemas@...> Asunto:...
Alfredo Sturtz
asturtzdba
Sin conexión Enviar mensaje
12 de Ene, 2009
6:46 pm
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda