Estructura PL/SQL
Publicado por Laura Carvajal (4 intervenciones) el 29/11/2015 00:05:44
Hola a todos, un saludo.
Estoy algo desesperada porque me han dejado un proyecto en PL/SQL y nunca lo vimos en clases... yo uso es MS SQL y sigo en aprendizaje pero pues la exigencia es que debe ser en Oracle.
Me piden lo siguiente:
Desarrolla un procedimiento PL/SQL que actualice un record en la tabla libros cuando dicho libro es sacado de la biblioteca por un usuario. El procedimiento debe ejecutar las siguientes tareas:
1. El procedimiento acepta el ID del libro y el ID del usuario
2. Verificar que:
a. Exista un record en la tabla libros con el ID del libro
b. Que el libro no haya sido retirado por otro usuario
c. Que el usuario exista en la tabla de usuarios
Si alguna de esas condiciones falla debe mandar un mensaje correspondiente para cada caso.
3. Si el libro y usuario existe y si el libro está disponible, actualiza la tabla libros con los valores del ID de usuario y fecha actual del sistema.
He estado leyendo pero me gustaría me indicaran en qué debo enfocarme porque según leo debo trabajar con bloques, excepciones y demás u no estoy segura!!
Para el punto 1 creo que debo usar ACCEPT nombre_variable PROMPT "Mensaje para usuario ";
Estoy leyendo sobre la creación del procedimiento pero me siento totalmente perdida :(
Les agradezco su orientación sobre qué recursos usar!
Besos,
Laura
Estoy algo desesperada porque me han dejado un proyecto en PL/SQL y nunca lo vimos en clases... yo uso es MS SQL y sigo en aprendizaje pero pues la exigencia es que debe ser en Oracle.
Me piden lo siguiente:
Desarrolla un procedimiento PL/SQL que actualice un record en la tabla libros cuando dicho libro es sacado de la biblioteca por un usuario. El procedimiento debe ejecutar las siguientes tareas:
1. El procedimiento acepta el ID del libro y el ID del usuario
2. Verificar que:
a. Exista un record en la tabla libros con el ID del libro
b. Que el libro no haya sido retirado por otro usuario
c. Que el usuario exista en la tabla de usuarios
Si alguna de esas condiciones falla debe mandar un mensaje correspondiente para cada caso.
3. Si el libro y usuario existe y si el libro está disponible, actualiza la tabla libros con los valores del ID de usuario y fecha actual del sistema.
He estado leyendo pero me gustaría me indicaran en qué debo enfocarme porque según leo debo trabajar con bloques, excepciones y demás u no estoy segura!!
Para el punto 1 creo que debo usar ACCEPT nombre_variable PROMPT "Mensaje para usuario ";
Estoy leyendo sobre la creación del procedimiento pero me siento totalmente perdida :(
Les agradezco su orientación sobre qué recursos usar!
Besos,
Laura
Valora esta pregunta


0