54 lines
1.2 KiB
MySQL
54 lines
1.2 KiB
MySQL
|
CREATE PROCEDURE AjouterT_plat
|
||
|
@ID_plat int OUTPUT,
|
||
|
@P_nom int,
|
||
|
@P_img int,
|
||
|
@ID_typePlat int
|
||
|
AS
|
||
|
INSERT INTO T_plat(P_nom,P_img,ID_typePlat)
|
||
|
VALUES(@P_nom,@P_img,@ID_typePlat)
|
||
|
SET @ID_plat=@@IDENTITY
|
||
|
RETURN
|
||
|
GO
|
||
|
CREATE PROCEDURE ModifierT_plat
|
||
|
@ID_plat int,
|
||
|
@P_nom int,
|
||
|
@P_img int,
|
||
|
@ID_typePlat int
|
||
|
AS
|
||
|
IF(@ID_plat IS NULL OR @ID_plat=0)
|
||
|
RAISERROR('Identifiant requis !',16,1)
|
||
|
ELSE UPDATE T_plat
|
||
|
SET P_nom=@P_nom,P_img=@P_img,ID_typePlat=@ID_typePlat
|
||
|
WHERE ID_plat=@ID_plat
|
||
|
RETURN
|
||
|
GO
|
||
|
CREATE PROCEDURE SelectionnerT_plat
|
||
|
@Index VARCHAR(10)
|
||
|
AS
|
||
|
IF(@Index='P_nom') SELECT * FROM T_plat ORDER BY P_nom
|
||
|
ELSE IF(@Index='P_img') SELECT * FROM T_plat ORDER BY P_img
|
||
|
ELSE IF(@Index='ID_typePlat') SELECT * FROM T_plat ORDER BY ID_typePlat
|
||
|
ELSE SELECT * FROM T_plat ORDER BY ID_plat
|
||
|
RETURN
|
||
|
GO
|
||
|
CREATE PROCEDURE SelectionnerT_plat_ID
|
||
|
@ID_plat int
|
||
|
AS
|
||
|
IF(@ID_plat IS NULL)
|
||
|
RAISERROR('Identifiant requis !',16,1)
|
||
|
ELSE
|
||
|
SELECT ID_plat,P_nom,P_img,ID_typePlat
|
||
|
FROM T_plat
|
||
|
WHERE @ID_plat=ID_plat
|
||
|
RETURN
|
||
|
GO
|
||
|
CREATE PROCEDURE SupprimerT_plat
|
||
|
@ID_plat int
|
||
|
AS
|
||
|
IF(@ID_plat IS NULL)
|
||
|
RAISERROR('Identifiant requis !',16,1)
|
||
|
ELSE
|
||
|
DELETE FROM T_plat WHERE @ID_plat=ID_plat
|
||
|
RETURN
|
||
|
GO
|