AYUDA EN CONSULTAS
Publicado por [email protected] (7 intervenciones) el 09/06/2006 00:07:09
2. Cree un bloque de PL/SQL el cual inserte los valores de 10000 a 5400 y la fecha del sistema en un objeto de base de datos llamado Quiz1.
a. La inserción de los valores debe ser en orden descendente
b. Para cada registro insertado la fecha debe incrementarse en 8 horas cada vez
c. Los datos deben almacenarse al finalizar el proceso (deben ser actualizados en la base de datos con la instrucción commit)
d. Se validará sintaxis
e. La estructura del objeto es la siguiente:
Create table Quiz1 (dato number(7,2), fecha date);
Alter table quiz1 add constraint quiz1_pk primary key (dato);
50 pts.
3. Si el proceso anterior se corriera dos veces, que sucedería? Agregue el código corresponiente para poder manejar cualquier excepcion que se de en el bloque. Tip: el código para desplegar un mensaje es dbms_output.put_line([mensaje]); sino utilice null;
15 pts.
4. Agregue el código necesario para evitar que se ingresen datos si la fecha calculada es igual al 10 de junio del 2006 sin perder la numeración, o sea, deben existir los números secuenciales del 5400 al 10000
a. La inserción de los valores debe ser en orden descendente
b. Para cada registro insertado la fecha debe incrementarse en 8 horas cada vez
c. Los datos deben almacenarse al finalizar el proceso (deben ser actualizados en la base de datos con la instrucción commit)
d. Se validará sintaxis
e. La estructura del objeto es la siguiente:
Create table Quiz1 (dato number(7,2), fecha date);
Alter table quiz1 add constraint quiz1_pk primary key (dato);
50 pts.
3. Si el proceso anterior se corriera dos veces, que sucedería? Agregue el código corresponiente para poder manejar cualquier excepcion que se de en el bloque. Tip: el código para desplegar un mensaje es dbms_output.put_line([mensaje]); sino utilice null;
15 pts.
4. Agregue el código necesario para evitar que se ingresen datos si la fecha calculada es igual al 10 de junio del 2006 sin perder la numeración, o sea, deben existir los números secuenciales del 5400 al 10000
Valora esta pregunta


0