ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Store Procedures


Enviado por   •  25 de Febrero de 2014  •  527 Palabras (3 Páginas)  •  213 Visitas

Página 1 de 3

delimiter //

CREATE PROCEDURE actual()

BEGIN

SELECT CURDATE();

END

//

delimiter ;

CALL actual();

show create procedure actual;

SHOW PROCEDURE STATUS LIKE 'actual';

create database proyectobd;

use proyectobd;

create table libros (id_libro int(15) NOT NULL auto_increment,nombrelibro varchar(30),nombreautor varchar(30),PRIMARY KEY(id_libro));

insert into libros values (1,'Etica','Amador');

insert into libros values (2,'Azteca','Gary Jennings');

delimiter //

CREATE PROCEDURE consulta()

BEGIN

SELECT id_libro,nombrelibro FROM proyectobd.libros;

END

//

delimiter ;

CALL consulta();

show create procedure consulta;

SHOW PROCEDURE STATUS LIKE 'consulta';

delete * from usuarios 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 ;

create table usuarios(nombre varchar(45),telefono varchar(12),email varchar(50),id_contacto int primary key)TYPE=MyISAM;

insert into usuarios values ('Almino','7221312567','gato.balin@yahoo.com.mx',1),('Anita','7227843213','anitayanoesanita@yahoo.com.mx',2),('Omar','58676848','jaime_camilhotmail.com',3);

DELIMITER $$

DROP PROCEDURE insertar$$

CREATE PROCEDURE insertar (nombre varchar(45), telefono varchar(12), email varchar(50),id_contacto int)

BEGIN

INSERT INTO usuarios VALUES (nombre,telefono,email,id_contacto);

rollback;

END $$

...

Descargar como (para miembros actualizados)  txt (3.3 Kb)  
Leer 2 páginas más »
Disponible sólo en Clubensayos.com