MySQL - creación de procedure con condiciones

 
Vista:
sin imagen de perfil

creación de procedure con condiciones

Publicado por edson (3 intervenciones) el 19/11/2017 08:32:11
buenas noches , una consulta porfa
¿como realizar procedure para tablas conectadas? para insertar en tabla con primary key sin tener que nombrar el id de la llave foranea pero si otros campos como referencia de la otra tabla.
gracias.




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
DELIMITER //
	CREATE PROCEDURE inserta_producto(
    IN  _codcategoria int(11),
        _precio int(11),
       	_descripcion varchar(12),
        _producto varchar(12)
    )BEGIN
    IF (_codcategoria="lacteo") THEN
    	_codcategoria=1
        IF (_codcategoria="carne") THEN
    	_codcategoria=2
        IF (_codcategoria="comidas") THEN
    	_codcategoria=3
    ELSE
    end if;
    INSERT INTO producto (codcategoria, precio, descripcion, producto) VALUES (_codcategoria, _precio, _descripcion, _producto);
    END
// DELIMITER ;
tablas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 953
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

creación de procedure con condiciones

Publicado por leonardo_josue (414 intervenciones) el 21/11/2017 21:37:51
Hola edson:

No me queda claro qué es lo que quieres hacer o qué es lo que está mal con tu código... tal vez podrías tratar de explicarte un poco mejor para tratar de ayudarte.

Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

creación de procedure con condiciones

Publicado por edson (3 intervenciones) el 22/11/2017 03:25:51
hola gracias por contestar.. quiero realizar un procedure que me permita ingresar datos en la tabla producto, pero al momento de ingresar el campo codcategoria no quiero ingresar un codigo sino quiero ingresar una categoria de la tabla categoria y esta sea reciba la orden reconociéndolo como un código de categoría, algo asi como una condición
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar