Este dilema se puede resolver de variadas formas, pero nosotros te compartimos la solución más completa para nosotros.
Ejemplo 1: procedimiento almacenado con parámetros mysql
-- Stored Procedure with parameters with default-- this examble return all clients in all states if parameter is NULLDELIMITER $$
CREATEPROCEDURE get_clients_by_state
(
state CHAR(2))BEGINSELECT*FROM
clients c
WHERE c.state = IFNULL(state, c.state);END $$
DELIMITER;-- Once you save the stored procedure, you can invoke it by using the CALL statement:CALL get_client_by_state(NULL);
Ejemplo 2: procedimiento almacenado con parámetros mysql
-- Stored Procedure with parametersDELIMITER $$
CREATEPROCEDURE get_clients_by_state
(
state CHAR(2))BEGINSELECT*FROM
clients c
WHERE c.state = state;END $$
DELIMITER;-- Once you save the stored procedure, you can invoke it by using the CALL statement:CALL get_client_by_state('CA');
Ejemplo 3: parámetros de procedimiento almacenado mysql
DELIMITER//CREATEPROCEDURE GetOfficeByCountry(IN countryName VARCHAR(255))BEGINSELECT*FROM offices
WHERE country = countryName;END//DELIMITER;Code language: SQL(Structured Query Language)(sql)
valoraciones y comentarios
No se te olvide dar visibilidad a esta división si te fue útil.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)