· 6 years ago · May 03, 2019, 12:26 AM
1create database if not exists libreria;
2drop table libros;
3
4 create table libros(
5 titulo varchar2(40),
6 autor varchar2(30),
7 editorial varchar2(20),
8 precio number(5,2)
9 );
10
11 insert into libros values ('Uno','Richard Bach','Planeta',15);
12 insert into libros values ('Ilusiones','Richard Bach','Planeta',12);
13 insert into libros values ('El aleph','Borges','Emece',25);
14 insert into libros values ('Aprenda PHP','Mario Molina','Nuevo siglo',50);
15 insert into libros values ('Matematica estas ahi','Paenza','Nuevo siglo',18);
16 insert into libros values ('Puente al infinito','Bach Richard','Sudamericana',14);
17 insert into libros values ('AntologÃa','J. L. Borges','Paidos',24);
18 insert into libros values ('Java en 10 minutos','Mario Molina','Siglo XXI',45);
19 insert into libros values ('Cervantes y el quijote','Borges- Casares','Planeta',34);
20
21 -- Creamos un procedimiento almacenado mysql que recibe el nombre de un autor y elimina todos sus libros
22 create or replace procedure elimina_libros_de_autor(autor_ in varchar2)
23 as
24 begin
25 delete from libros
26 where autor=autor_;
27 end;
28 /
29
30-- Ejecutamos el procedimiento:
31 execute elimina_libros_de_autor('Richard Bach');
32
33 -- Verificamos que los libros de Richard Bach se han borrado:
34 select * from libros;