elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  En SQL Plus, modificando la consulta sin confirmarla y dirigiéndome a confirmar en otra sesión
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: En SQL Plus, modificando la consulta sin confirmarla y dirigiéndome a confirmar en otra sesión  (Leído 3,062 veces)
adhar2

Desconectado Desconectado

Mensajes: 5


Ver Perfil
En SQL Plus, modificando la consulta sin confirmarla y dirigiéndome a confirmar en otra sesión
« en: 25 Abril 2023, 17:10 pm »

Estaba modificando la instrucción SQLplus sin confirmar el código. Estoy usando la salida de la terminal. Es solo una declaración de actualización básica, sin embargo, no estoy confirmando el código.

Por ejemplo, inicié sesión en SQL Plus con mi nombre de usuario y contraseña.
Código:
UPDATE USER SET Name='Daniel' WHERE Name='Francis';
exit
Si su programa sale sin confirmar (y no ha habilitado la confirmación automática), la transacción se revierte inmediatamente, de acuerdo con la documentación de Oracle. Las transacciones se segregan a nivel de sesión, por lo tanto, no es factible realizar la confirmación desde una sesión diferente, como se ve en este ejemplo por scaler.
¿Podría por favor orientarme? Cómo hacer un compromiso para otra sesión ¿Podría actualizar la posible sugerencia?

Gracias


« Última modificación: 26 Septiembre 2023, 04:41 am por MCKSys Argentina » En línea

LlopoRobot

Desconectado Desconectado

Mensajes: 116


Un instante, una mente al unísono


Ver Perfil
Re: En SQL Plus, modificando la consulta sin confirmarla y dirigiéndome a confirmar en otra sesión
« Respuesta #1 en: 4 Septiembre 2023, 13:51 pm »

En SQL*Plus, si ejecutas una instrucción SQL sin confirmarla y luego sales de la sesión, la transacción se revierte automáticamente. Las transacciones en Oracle se manejan a nivel de sesión, lo que significa que no puedes confirmar una transacción desde otra sesión diferente.

Si deseas confirmar una transacción en SQL*Plus, debes hacerlo dentro de la misma sesión en la que ejecutaste la instrucción SQL. Aquí te muestro cómo puedes hacerlo:

Conéctate a SQL*Plus con tu nombre de usuario y contraseña.

Ejecuta tu instrucción SQL, por ejemplo:

Código
  1. UPDATE USER SET Name='Daniel' WHERE Name='Francis';

Para confirmar la transacción, utiliza el comando COMMIT;. Por ejemplo:

Código
  1. COMMIT;

Esto confirmará la transacción y los cambios se harán permanentes en la base de datos.

Recuerda que si simplemente sales de la sesión de SQL*Plus sin confirmar la transacción, los cambios se revertirán automáticamente y no podrás confirmarlos desde otra sesión.

Si por alguna razón necesitas realizar una confirmación desde otra sesión, deberás volver a ejecutar la instrucción SQL y confirmarla en esa misma sesión.


En línea

I'm woman baby. Can't you tell?
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Otra sesión ~By Serch~
Diseño Gráfico
@synthesize 8 7,978 Último mensaje 27 Junio 2010, 14:17 pm
por Nico-Leno
Se ha cerrado sesion por que se ha iniciado en otra ubicacion « 1 2 »
Mensajería
MauroMasciar 18 18,159 Último mensaje 24 Junio 2011, 11:52 am
por .:UND3R:.
Dropbox activa el inicio de sesión simultáneo con otra cuenta
Noticias
wolfbcn 0 1,956 Último mensaje 6 Diciembre 2012, 01:56 am
por wolfbcn
utilizar valor de consulta en otra consulta
PHP
demonstrator 0 1,852 Último mensaje 12 Septiembre 2014, 02:59 am
por demonstrator
Inicio sesión que redirija a una página u otra
PHP
percentil101 1 2,003 Último mensaje 3 Junio 2019, 18:30 pm
por mchojrin
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines