Está en la página 1de 1

RESUMEN ACERCA DE LOS PROCEDIMIENTOS ALMACENADOS

Los procedimientos pueden ser ventajosos: Cuando una base de datos es manipulada desde muchos programas externos. Al incluir la lgica de la aplicacin en la base de datos utilizando procedimientos almacenados, la necesidad de embeber la misma lgica en todos los programas que acceden a los datos es reducida. Esto puede simplificar la creacin y, particularmente, el mantenimiento de los programas involucrados.

------------------------------EJEMPLO 01 DE PROCEDIMIENTOS ALMACENADOS --------PRIMERO CREAMOS LAS TABLAS NIOS Y ADULTOS-------CREATE TABLE ninos(edad int, nombre varchar(50)); CREATE TABLE adultos(edad int, nombre varchar(50));

--CREANDO EL PROCEDIMIENTO ALMACENADO PARA INGRESAR LOS DATOS DE LAS --------------PERSONAS DE ACUERDO A SU EDAD, ENSUS RESPECTIVAS TABLAS CREATE procedure introducePersona(IN edad int,IN nombre varchar(50)) begin IF edad < 18 then INSERT INTO ninos VALUES(edad,nombre); else INSERT INTO adultos VALUES(edad,nombre); end IF; end; -----AHORA LLAMAMOS AL PROCEDIMIENTO ALMACENADO call introducePersona(25,'JoseManuel') call introducePersona(14,'SEBASTIAN') call introducePersona(18,'JOSE DE MARIA') ////////EN ESTE CASO SE LLAMA AL PROCEDIMIENTO ALMACENADO DESDE PHP///

$nombre = $_POST['nombre']; $edad = $_POST['edad']; mysql_query(call introducePersona( . $edad . , .$nombre. ););