Guardar los cambios en la base de datos (Commit).



Commit:
Cuando en Oracle modificamos los datos, realizando un update insert o delete y necesitamos guardar esos cambios para que otros usuarios puedan observarlos, realizamos un commit, esto le indica a la tabla que estos cambios serán permanentes.

Autocommit:
Cuando en Oracle realizamos un cambio a la estructura de un objeto de la base de datos, realizando un alter, create, drop etc.. No será necesario hacer un commit ya que estos procesos automáticamente realizan un commit, es decir si realizo un insert y luego creo una tabla sin necesidad de hacer commit se guardara el insert realizado porque el create automáticamente hace commit.

Ejemplo:
1-      Se solicita crear la tabla persona
2-      Inserte 3 registros en la tabla persona, no hacer commit
3-      Agregue una columna a la tabla
4-      Consulte los 3 registros ingresados en otra sesión.

1.
Create table persona(
  Nombre varchar2(200),
  Apellido varchar2(200)
);

2.
Insert into persona values ('Carlos','Gonzalez');
Insert into persona values('Karina','Mina');
Insert into persona values('Angela','Peña');

3.
Alter table persona add fecha_nacimiento date;

4.

No hay comentarios:

Publicar un comentario