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