Sentencias De Control
FACULTAD DE INFORMATICA Y ELECTRONICA
ESCUELA DE INGENIERIA EN SISTEMAS
BASES DE DATOS II
TEMA:
“SENTENCIAS DE CONTROL”
SEMESTRE:6to “A”
AUTORES:
KARINA MAZON (5114)
RIOBAMBA - ECUADOR
ESCUELA SUPERIOR POLITECNICA DE CHIMBORAZO
FACULTAD DE INFORMATICA Y ELECTRONICA
ESCUELADE INGENIERIA EN SISTEMAS
BASES DE DATOS II
TEMA:
“SENTENCIAS DE CONTROL”
SEMESTRE:
6to “A”
AUTORES:
KARINA MAZON (5114)
RIOBAMBA - ECUADORSENTENCIAS DE CONTROL
SENTENCIA IF - ELSE
Crear un procedimiento que permita identificar si el préstamo puede realizarse,es decir, si la existencia es mayor que 0 podrá generarse el préstamorespectivo.
ALTER PROCEDURE PREST_REALIZADO
@CPRO INT
AS
DECLARE @CONTA SMALLINT
BEGIN
SET @CONTA=(SELECT (P.EXISTENCIA - T.CANT) AS PRO_EXISTENTE
FROM PRODUCTO P INNER JOIN (SELECTCOUNT(PRS.ID_PRODUCTO)AS CANT, PRS.ID_PRODUCTO
FROM PRESTAMO PRS
WHERE PRS.ID_PRODUCTO = @CPRO
GROUP BY PRS.ID_PRODUCTO) T ON P.ID_PRODUCTO =T.ID_PRODUCTO
WHERE P.ID_PRODUCTO =T.ID_PRODUCTO)
END
IF @CONTA>0
PRINT 'SI SE PUEDE REALIZAR EL PRESTAMO'
ELSE
PRINT 'NO SE PUEDE REALIZAR EL PRESTAMO'
PRINT @CONTA
EXEC PREST_REALIZADO '2'
SENTENCIA CASE
Realizar una consultadonde me muestre toda la informacion de un determinado tipo de un producto
DECLARE @tipo_producto char(1),
@tipos char(1)
SET @tipos = 'D' --Asignacion de un tipo determinado de un productoSET @tipo_producto = (CASE
WHEN @tipos = 'A' THEN
(SELECT p.tipo
FROM PRODUCTO as p
WHERE P.ID_PRODUCTO =2)
WHEN @tipos = 'C' THEN
(SELECT P.TIPO
FROM PRODUCTO AS PWHERE P.ID_PRODUCTO=3)
WHEN @tipos = 'D' THEN
(SELECT P.TIPO
FROM PRODUCTO AS P
WHERE P.ID_PRODUCTO=5)
ELSE 'NO EXISTE ESE TIPO DE PELICULA'
END)
SELECT *
FROM...
Regístrate para leer el documento completo.