examen sql basico

2
Dado el siguiente diagrama resolver: 1. Muestre la descripción de los productos que se no se han vendido en el mes de diciembre de 2008. 2. Cree un procedimiento almacenado que muestre los datos de las boletas con su monto total por boleta. El procedimiento recibirá como parámetro de entrada el código del vendedor que emitió dicha boleta. 3. Cree un procedimiento almacenado que permita eliminar un distrito. El procedimiento tendrá como parámetro de entrada el código del distrito. Un distrito será eliminado siempre y cuando no este asociado a algún empleado o cliente. 4. Cree un procedimiento almacenado que permita el ingreso de datos de un empleado. El procedimiento tendrá como parámetros de entrada todos los campos de la tabla empleado. Tome en

Upload: hector-felipe-calla-mamani

Post on 08-Feb-2016

177 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: examen sql basico

Dado el siguiente diagrama resolver:

1. Muestre la descripción de los productos que se no se han vendido en el mes de diciembre de 2008.

2. Cree un procedimiento almacenado que muestre los datos de las boletas con su monto total por boleta. El procedimiento recibirá como parámetro de entrada el código del vendedor que emitió dicha boleta.

3. Cree un procedimiento almacenado que permita eliminar un distrito. El procedimiento tendrá como parámetro de entrada el código del distrito. Un distrito será eliminado siempre y cuando no este asociado a algún empleado o cliente.

4. Cree un procedimiento almacenado que permita el ingreso de datos de un empleado. El procedimiento tendrá como parámetros de entrada todos los campos de la tabla empleado. Tome en cuenta las siguientes condiciones antes de ingresar un empleado:

El código del empleado debe ser único. No deberá permitir ingresar empleados cuya edad sea menor a 18 años. No deberá permitir ingresar empleados con el email repetido.

Page 2: examen sql basico

Si existieran errores se mostrarán los mensajes correspondientes.

5. Cree una función del tipo escalar que reciba el código identificador de un empleado y devuelva sus datos concatenados (nombre y apellido). Si no existiera o si se envía un valor nulo que muestre un mensaje de salida que indique “Dato no disponible”.

6. Crear una función que muestre la cantidad de boletas emitidas a un cliente en un rango de fechas enviada como parámetro. El código del cliente es enviado como parámetro.