|
Programacion Pregunta, consulta o ayuda a resolver los problemas o incógnitas que tengan los demás miembros de la comunidad sobre programación en general. |
Hola Invitado! Tómate un minuto para registrarte, es 100% GRATIS y no verás ninguna publicidad! ¿Qué estás esperando? Para Ingresa a Denunciando.com por medio de TapaTalk Clic ACA | Registrarse Ahora |
Programacion » Procedimientos almacenados en MySQLParticipa en el tema Procedimientos almacenados en MySQL en el foro Programacion. |
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
1.31TeraBytes almacenados en un tamaño inferior a una moneda | sr_alucard | Noticias Tecnologicas | 15 | 01-06-2013 16:19:28 |
Tus tweets serán almacenados para siempre | HOMERUCHIA | Noticias Tecnologicas | 1 | 14-04-2010 20:06:52 |
Manual de Procedimientos en Emergencias | MiL0 | Discusiones Generales | 1 | 27-01-2010 22:53:08 |
Grabacion de procedimientos policiales | Darth DarK^^ | Discusiones Generales | 19 | 04-11-2009 21:38:25 |
Restriccion a la descarga de archivos e imagene almacenados en el foro | Darth DarK^^ | DeNunCianDo.CoM Informate | 171 | 26-10-2009 04:45:07 |
, 19:04:40 | #1 | ||||
Denunciante Aprendiz | Procedimientos almacenados en MySQL
Calificación: de
5,00 Dejo aqui unos ejemplos de procedimientos almacenados en MySQL //Sentencias DDL create database Agenda; use Agenda; create table Agenda.contactos(nombre varchar(45),telefono varchar(12),email varchar(50),id_contacto int primary key)TYPE=MyISAM; //se puede usar también InnoDB //Sentencias DML insert into Agenda.contactos values ('Almino','7221312567','
select *from Agenda.contactos; update Agenda.contactos set nombre='AlmaGato',telefono='7221312456' where id_contacto=1; delete *from Agenda.contactos where nombre='Anita'; //Insertar DELIMITER $$ DROP PROCEDURE IF EXIST `agenda`.`Insertar`$$ CREATE PROCEDURE `agenda`.`Insertar`(in nombre varchar(45), telefono varchar(12), email varchar(50), id_contacto int primary key) BEGIN /*DECLARE nombre varchar(45)*/ INSERT INTO contactos VALUES (nombre,telefono,email,id_contacto); END $$ DELIMITER ; //Borrar DELIMITER $$ DROP PROCEDURE IF EXIST `agenda`.`Borrar`$$ CREATE PROCEDURE `agenda`.`Borrar`(in ident integer) BEGIN DELETE FROM contactos id_contacto=ident; END $$ DELIMITER ; //Actualizar DELIMITER $$ DROP PROCEDURE IF EXIST `agenda`.`Actualizar`$$ CREATE PROCEDURE `agenda`.`Actualizar`(in ident integer,ntelefono varchar(12)) BEGIN UPDATE contactos SET telefono=ntelefono WHERE id_contacto=ident; END $$ DELIMITER ; //Para invocar CALL Insertar('Fernando Carraro Aguirre','7221312686','
select *from Agenda.contactos; CALL Borrar(1); select *from Agenda.contactos; CALL Actualizar(1,'7221312453'); select *from Agenda.contactos; //más ejemplos DELIMITER $$ DROP PROCEDURE IF EXIST `agenda`.`tipoUsuarios`$$ CREATE PROCEDURE `agenda`.`tipoUsuarios`(in no_cta integer) BEGIN DECLARE tipoUsuario char(15); IF no_cta=17 THEN SET tipoUsuario='Admin'; ELSE SET tipoUsuario='Invitado'; END IF; INSERT INTO usuarios(tipoUsuario); END $$ DELIMITER ; //Invocar CALL tipoUsuarios(12);//resultado='Invitado' CALL tipoUsuarios(17);//resultado='Admin' Si funcionan!!! | ||||
Twittear Seguir a @denunciando
| |
No Calculado | #1.5 |
SponSor | Re: Procedimientos almacenados en MySQL |
Etiquetas |
almacenados, mysql, stored procedures |
|