domingo, 22 de junio de 2014

TRABAJO: EVALUACIÓN DE PROCEDIMIENTOS

PROCEDIMIENTOS BD MERCOSUR

PROCEDIMIENTOS TABLE:  PAIS
AGREAR
mysql> use mercosur;
Database changed
mysql> delimiter //
mysql> create procedure agregar_pais(in codigo_exportacion integer(11), codigo_producto integer(11), codigo_pais integer(11), nombre_pais varchar(50))

    -> begin
    -> insert into pais values (codigo_exportacion, codigo_producto, codigo_pais, nombre_pais);
    -> select * from pais;
    -> end;
    -> //
Query OK, 0 rows affected (0.04 sec)

mysql> call agregar_pais(11,11,11,'suecia')
    -> //
+--------------------+-----------------+-------------+----------------+
| codigo_exportacion | codigo_producto | codigo_pais | nombre_pais    |
+--------------------+-----------------+-------------+----------------+
|                  1 |            1200 |           1 | Mexico         |
|                  2 |            1199 |           2 | Estados unidos |
|                  3 |            1198 |           3 | canada         |
|                  4 |            1197 |           4 | alemania       |
|                  5 |            1196 |           5 | portugal       |
|                  6 |            1195 |           6 | brasil         |
|                  7 |            1194 |           7 | argentina      |
|                  8 |            1193 |           8 | chile          |
|                  9 |            1192 |           9 | inglaterra     |
|                 10 |            1191 |          10 | venezuela      |
|                 11 |              11 |          11 | suecia         |
+--------------------+-----------------+-------------+----------------+
11 rows in set (0.00 sec)

Query OK, 0 rows affected (0.02 sec)

EDITAR

mysql> create procedure editar_pais(in codigo_exportacion integer(11), codigo_pais integer(1
    -> begin
    -> update pais set codigo_exportacion=codigo_exportacion, codigo_pais=codigo_pais, nombr
    -> select * from pais;
    -> end;
    -> //
Query OK, 0 rows affected (0.00 sec)

mysql> call editar_pais(12,12,'colombia')//
+--------------------+-----------------+-------------+-------------+
| codigo_exportacion | codigo_producto | codigo_pais | nombre_pais |
+--------------------+-----------------+-------------+-------------+
|                 12 |               0 |          12 | colombia    |
|                 12 |            1197 |          12 | colombia    |
|                 12 |            1196 |          12 | colombia    |
|                 12 |            1195 |          12 | colombia    |
|                 12 |            1194 |          12 | colombia    |
|                 12 |            1193 |          12 | colombia    |
|                 12 |            1192 |          12 | colombia    |
|                 12 |            1191 |          12 | colombia    |
|                 12 |              11 |          12 | colombia    |
+--------------------+-----------------+-------------+-------------+
9 rows in set (0.00 sec)

Query OK, 0 rows affected (0.01 sec)

mysql>
ELIMINAR
mysql> create procedure eliminar_pais(in codigo_exportacion int(11))
    -> begin
    -> delete from pais where codigo_exportacion=codigo_exportacion;
    -> end;
    -> //
Query OK, 0 rows affected (0.00 sec)

mysql> call eliminar_pais(12)//
Query OK, 9 rows affected (0.00 sec)

PROCEDIMIENTOS TABLE:  PRODUCTOS
AGREGAR
mysql> create procedure agregar_productos(in codigo_producto int(11), nombre_producto varchar(50), descripcion_producto varchar(60))
    -> begin
    -> insert into productos values (codigo_producto, nombre_producto, descripcion_producto);
    -> select * from productos;
    -> end;
    -> //
Query OK, 0 rows affected (0.00 sec)

mysql> call agregar_productos(1201, 'gorras', 'producto_de_vestir')//
+-----------------+----------------------------------------+--------------------------+
| codigo_producto | nombre_producto                        | descripcion_producto     |
+-----------------+----------------------------------------+--------------------------+
|            1200 | maquinas y material electrico          | maquinaria empresarial   |
|            1199 | vehiculos terrestres y sus partes      | automoviles              |
|            1198 | perlas,piedras y metales preciosos     | minerales                |
|            1197 | hortalizas,plantas,raises y tuberculos | materiales biologicos    |
|            1196 | bebidas y vinagre                      | bebidas diversas         |
|            1195 | instrumentos y aparatos de optica      | maquinaria oftanmologa   |
|            1194 | papel,carton y sus manofacturas        | materia prima industrial |
|            1193 | aluminio y sus manofacturas            | materia prima industrial |
|            1192 | semillas y frutos oleaginosos          | agricultura              |
|            1191 | hierro y acero                         | material industrializado |
|            1201 | gorras                                 | producto_de_vestir       |
+-----------------+----------------------------------------+--------------------------+
11 rows in set (0.00 sec)

Query OK, 0 rows affected (0.02 sec)
EDITAR
mysql> create procedure editar_produto(in nombre_producto varchar(50), descripcion_produ
    -> begin
    -> update productos set nombre_producto=nombre_producto, descripcion_producto=descri
    -> select * from productos;
    -> end;
    -> //
Query OK, 0 rows affected (0.00 sec)

mysql> call editar_produto('monitores', 'electrico')//
+-----------------+-----------------+----------------------+
| codigo_producto | nombre_producto | descripcion_producto |
+-----------------+-----------------+----------------------+
|            1200 | monitores       | electrico            |
|            1199 | monitores       | electrico            |
|            1198 | monitores       | electrico            |
|            1197 | monitores       | electrico            |
|            1196 | monitores       | electrico            |
|            1195 | monitores       | electrico            |
|            1194 | monitores       | electrico            |
|            1193 | monitores       | electrico            |
|            1192 | monitores       | electrico            |
|            1191 | monitores       | electrico            |
|            1201 | monitores       | electrico            |
+-----------------+-----------------+----------------------+
11 rows in set (0.00 sec)

Query OK, 0 rows affected (0.01 sec)

ELIMINAR
mysql> create procedure eliminar_productos(in codigo_producto int(11))
    -> begin
    -> delete from productos where codigo_producto=codigo_producto;
    -> select * from productos;
    -> end;
    -> //
Query OK, 0 rows affected (0.00 sec)

mysql> call eliminar_productos(1199)//
Empty set (0.00 sec)


Query OK, 0 rows affected (0.00 sec)

No hay comentarios.:

Publicar un comentario