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