1.
Cree una sentencia INSERT para agregar
la primera fila de datos a la tabla
MY_EMPLOYEE a partir de los datos de ejemplo
suministrados más arriba. No incluya de manera
explícita los nombres de las columnas en la
cláusula INSERT. No introduzca aún todas las
filas.
insert into my_employee values (1,'Patel', 'Ralph', 'rpatel', 895);
2.Rellene la tabla MY_EMPLOYEE con la segunda
fila de datos de ejemplo de la lista anterior. Esta
vez, incluya los nombres de las columnas
explícitamente en la cláusula INSERT.
insert into my_employee (id,last_name,first_name, userid, salary) values (2,'Dancs',
'Betty', 'bdancs', 860);
3.Escriba una sentencia INSERT para cargar las dos
filas siguientes de datos de ejemplo anterior en la
tabla MY_EMPLOYEE. Concatene la primera letra
del primer nombre y los primeros siete caracteres
del apellido para producir el identificador de
usuario. Use variables de substitución para lograr
lo requerido.
INSERT INTO my_employee
VALUES (&p_id, '&p_last_name', '&p_first_name', '&p_userid',
&p_salary);
4.Confirme las adiciones a la tabla.
select * from my_employee;
5.Haga permanentes las adiciones de datos.
commit;
6.Cambie el apellido del empleado 3 a Drexler.
update my_employee set last_name='Drexler'where id=3;
7.Cambie el salario a 1,000 dólares a todos los
empleados que tengan un salario inferior a 900
dólares
update my employee set salary=1000 where salary<900;
8.Verifique los cambios en la tabla.
select * from my_employee;
9.Suprima a Betty Dancs de la tabla MY_EMPLOYEE.}
delete from my_employee where id=2;
10.Confirme los cambios en la tabla.
select * from my_employee;
11.Valide todos los cambios pendientes.
commit;
12.Rellene la tabla con las últimas filas de datos de
ejemplo.
Ejecutar script 6 con la fila id=5;
13.Confirme la adición a la tabla.
commit;
14.Marque un punto intermedio en el procesamiento
de la transacción.
En este punto hay que tener cuidado, si tienes autocommit en on dará error. En mi caso estoy
utilizandoSQL-developer y lo tuve que poner off:
Tools > Preferences > Database > Advanced > Autocommit
savepoint A;
15.Vacíe toda la tabla
delete from my_employee;
16.Confirme que la tabla está vacía.
select * from my_employee;
17.Deseche la operación DELETE más reciente sin
descartar la operación INSERT anterior.
rollback to A;
18.Confirme que la nueva fila sigue intacta.
select * from my-employee where id=5;
19.Haga permanente la adición de datos.
commit;