1. DESDE LA VENTANA DE COMANDOS SQL DE ORACLE, ESCRIBIR LAS SIGUIENTES INSTRUCCIONES,
EL EJEMPLO ESTA CONSIDERANDO UNA TABLA DENOMINADA CURSO CON TRES CAMPOS: CODIGO
DE TIPO NUMBER, NOMBRENOMBRE DE TIPO CHAR Y CREDITOS DE TIPO NUMBER), PUEDEN
REALIZAR EL EJERCICIO CON CUALQUIER OTRA TABLA CREADA O CREAR LA TABLA CURSO QUE
PERTENEZCA A UNA BD ESCUELA.
A) CREATE OR REPLACE PROCEDURE “INGRESAR_CURSO”
(CODIGO IN NUMBER, NOMBRE IN CHAR, CREDITOS IN NUMBER) IS
BEGIN
INSERT INTO CURSO VALUES (CODIGO, NOMBRE, CREDITOS) ;
IF CREDITOS < 15 THEN
COMMIT;
ELSE
ROLLBACK;
END IF;
END;
SELECCIONAR LA OPCIÓN EJECUTAR
GUARDAR EL PROCEDIMIENTO CREADO.
AHORA ESCRIBIR:
B) BEGIN “INGRESAR_CURSO” (797, ‘SEMINARIO DE SISTEMAS’, 3);
END;
SELECCIONAR LA OPCIÓN EJECUTAR
AHORA ESCRIBIR
C) SELECT * FROM CURSO;
SE DEBE MOSTRAR EL REGISTRO INSERTADO;
VOLVER A ESCRIBIR:
D) BEGIN “INGRESAR_CURSO” (798, ‘SEMINARIO DE INVESTIGACIÓN’,17);
END;
SELECCIONAR LA OPCIÓN EJECUTAR
E) SELECT * FROM CURSO;
SELECCIONAR LA OPCIÓN EJECUTAR
COMO PODRÁN OBSERVAR EL REGISTRO NO FUE INSERTADO, ¿POR QUÉ?