PRACTICAS 1: PROCEDIMIENTOS
1. Crearemos una base de datos llamada db123.
2. Usaremos o nos posicionaremos en la base de datos
3. Crearemos una tabla:
Create table tmujer(id int(2) not null auto_increment primary key,nombre varchar(60) not null,tipo varchar(20) null);
4. Veremos como quedo la tabla con el comando:
Describe tmujer;

5. Ahora crearemos en procedmiento para agregar datos ala tabla antes creada, de igual manera que se inserte un nuevo registro y al fianl que mueestre la tabla resultante.
Pero antes sera necesario cambiar el delimitador mediante el comando “Delimiter” que se utiliza para poder cambiar el “;” por otro carácter temporalmente por ejemplo “%” o “$” , esto es por que el “;” delimita el FIN de la consulta, entonces el procedimiento puede tener varias consultas y entonces nos indicaria error al tratar de crear el procedimiento.

6. El procedimiento ha sido creado entonces sera necesario regresar al delimitador anterior
Mysql>Delimiter;
7. Para poder visualizar el procedimiento anterior es necesario cambiar de base de datos, los procedimientos se guaran en Mysql.
Mysql> use Mysql;
Database Changed
8. Ahora veremos el procedimiento realizado con la sentencia:
Select specific_name from proc type=’procedure’;

9. Ahora para poder ver el codigo se utiliza la sentencia
10. Select body from proc where specific_name=’setmujer’;
Ahora verificamos el funcionamiento del procedimiento cambiandonos a la abse de datos creada por nosotros

11. Use db123;
Utilizaremos la siguiente sentencia para invocar al procedimiento

12. Veremos como se ejecutan cada una de las lineas del procedimiento insertando el nuevo registro y posteriormente mostrandonos la tabla resultante. Podemos agregar otro registro de la siguiente manera
Call set mujer(‘Pedro’,’Vendedor’);

Call set mujer(‘Maria’,’Secretaria’);

13. Para eliminar un procedimiento se utiliza la siguiente sentencia
Drop procedure set mujer;

14. Verificamos cambiandonos ala base de datos de Mysql
Use mysql;
15. Luego colocamos la siguiente sentencia
Select specific_name from proc;

16. Fina de la practica
No hay comentarios:
Publicar un comentario