Professional Documents
Culture Documents
Manipulacin de Datos
1
TECSUP
Manipulacin de Datos
2
TECSUP
Insercin de Registro
INSERT INTO Tabla
VALUES (Valor1, Valor2,... );
Ejemplo:
SQL> INSERT INTO empleados
2 VALUES (1234, ENRIQUEZ, VENDEDOR, 7698, SYSDATE,
3 2000, NULL, 30) ;
3
TECSUP
Insercin de Registro
ASISTENTE
NOMBRE SALARIO
Torres 4500
Ganoza 2500
4
TECSUP
Insercin de Registro con Eleccin de
Columnas
Ejemplo:
SQL> INSERT INTO empleados (cod_emp, nombre_emp, fecha_ing,
2 salario, cod_dept)
3 VALUES (S_EMP_CODEMP.NEXTVAL, LIZARRAGA, 01-JAN-92,
4 2000, 30) ;
5
TECSUP
Insercin Interactiva de Registro
Ejemplo:
SQL> INSERT INTO depart
2 VALUES (&COD_DEPT, &NOMBRE_DEPT, &UBICACION) ;
6
TECSUP
Insercin de Registros desde una Consulta
Ejemplo:
7
TECSUP
TRABAJADOR
CODIGO NOMBRE SALARIO CARGO
001 Merino 2000 Cajero
002 Rojas 3500 Jefe
003 Prez 1700 Asistente
004 Lpez 1250 Cajero
005 Milla 3000 Jefe
006 Rivas 2500 Guardin
007 Gmez 2500 Asistente
ASISTENTE
INSERT INTO asistente (nombre, salario) NOMBRE SALARIO
SELECT nombre, salario Torres 4500
FROM trabajador Prez 1700
WHERE cargo = Asistente;
Gmez 2500
8
TECSUP
Actualizacin de Registro
UPDATE Tabla
SET Columna1 = Valor1[, Columna2 = Valor2...]
[ WHERE Condicin ];
Ejemplo:
9
TECSUP
Actualizacin de Registro
TRABAJADOR
CODIGO NOMBRE SALARIO CARGO
001 Merino 2000
5000 Cajero
Jefe
002 Rojas 3500 Jefe
003 Prez 1700 Asistente
004 Lpez 1250 Cajero
005 Milla 3000
5000 Jefe
Jefe
006 Rivas 2500 Guardin
007 Gmez 2500 Asistente
UPDATE trabajador
SET salario = 5000, cargo = Jefe
WHERE nombre like M%;
10
TECSUP
Eliminacin de Registro
DELETE FROM Tabla
[ WHERE Condicin ];
Ejemplo:
11
TECSUP
Eliminacin de Registro
TRABAJADOR
CODIGO NOMBRE SALARIO CARGO
001 Merino 2000 Cajero
002 Rojas 3500 Jefe
003 Perez 1700 Asistente
004 Lopez 1250 Cajero
005 Milla 3000 Jefe
006 Rivas 2500 Guardin
007 Gomez 2500 Asistente
12
TECSUP
Transaccin
Conjunto de operaciones DML contiguas COMMIT
ejecutadas desde una misma sesin y que an no
han sido almacenadas en la base de datos. INSERT
INSERT
UPDATE
Existen dos (2) formas de terminar una
transaccin: COMMIT
COMMIT.- Comando que actualiza la base de
datos con los resultados obtenidos a partir de la
transaccin.
ROLLBACK.- Comando que deshace la
transaccin.
13
TECSUP
Tipos de COMMIT
14
TECSUP
COMMIT Explcito
15
TECSUP
COMMIT Implcito
16
TECSUP
COMMIT Automtico
17
TECSUP
ROLLBACK
18
TECSUP
SAVEPOINT
19
TECSUP
Colocacin de Marca
SAVEPOINT Marca;
Ejemplo:
SQL> SAVEPOINT B ;
20
TECSUP
Utilizacin de la Marca
ROLLBACK TO Marca;
Ejemplo:
SQL> ROLLBACK TO B ;
21
TECSUP