Tinciones simples en el laboratorio de microbiología
Procedimientos Almacenados.
1. ESTUDIANTES:
JOHANNI PAMELA FERNANDEZ CALDERON.
KEVIN ALEXANDER GONZALES GALLARDO
CARRERA PROFESIONAL:
INGENIERIA DE SISTEMAS Y TELEMATICA
PROFESOR:
MARCO AURELIO PORRO CHULLI
2. Un procedimiento almacenado es un conjunto de comandos
SQL que pueden almacenarse en el servidor.
Un procedimiento almacenado es una colección con
nombre de instrucciones deTransactSQL que se almacena
en el servidor. Los procedimientos almacenados son un
método para encapsular tareas repetitivas. Admiten
variables declaradas por el usuario, ejecución condicional y
otras características de programación muy eficaces
3.
4.
5.
6. ADMINISTRACION DE PROCEDIMIENTOS
ALMACENADOS(CREACION,MODIFICACION
Y ELIMINACION)
CREACION
CREATE PROCEDURE HumanResources.uspGetEmployeesTest2
@LastName nvarchar(50),
@FirstName nvarchar(50)
AS
SET NOCOUNT ON;
SELECT FirstName, LastName, Department
FROM HumanResources.vEmployeeDepartmentHistory
WHERE FirstName = @FirstName AND LastName = @LastName
AND EndDate IS NULL;
GO
7. MODIFICACION
ALTER PROCEDURE Purchasing.uspVendorAllInfo
@Product varchar(25)
AS
SET NOCOUNT ON;
SELECT LEFT(v.Name, 25) AS Vendor, LEFT(p.Name, 25) AS 'Product name',
'Rating' = CASE v.CreditRating
WHEN 1 THEN 'Superior'
WHEN 2 THEN 'Excellent'
WHEN 3 THEN 'Above average'
WHEN 4 THEN 'Average'
WHEN 5 THEN 'Below average'
ELSE 'No rating'
END
, Availability = CASE v.ActiveFlag
WHEN 1 THEN 'Yes'
ELSE 'No'
END
FROM Purchasing.Vendor AS v
INNER JOIN Purchasing.ProductVendor AS pv
ON v.BusinessEntityID = pv.BusinessEntityID
INNER JOIN Production.Product AS p
ON pv.ProductID = p.ProductID
WHERE p.Name LIKE @Product
ORDER BY v.Name ASC;
GO
9. EJEMPLOS
DELIMITER |
CREATE PROCEDURE autos(IN velocidad int,IN marca varchar(50))
BEGIN
IF velocidad < 120 then
INSERT INTO familiares VALUES(velocidad,marca);
ELSE
INSERT INTO deportivos VALUES(velocidad,marca);
END IF;
END;