Ver Mensaje Individual
  #7 (permalink)  
Antiguo 07/01/2015, 14:35
raul_loz
 
Fecha de Ingreso: diciembre-2014
Ubicación: Guadalupe
Mensajes: 7
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Error en Procedimiento Almacenado

Cita:
Iniciado por gnzsoloyo Ver Mensaje
El editor de SP es suficiente para lo que necesitas. Escribe solamente el código, dejando que el Workbench ponga el cierre. No le pongas nada más alla del END que te escribe. NADA.
Concentrate en poner los parametros del prototipo y el body, sin agregados.

El Workbench se encargará del resto.
Estoy deacuerdo con lo que me dices de no escribir nada despues del END el problema esta en el ultimo inner join al finalizar la linea me marca error de punto y coma y por eso no me deja crear el SP, y en la salida del error dice: Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'END' at line 25


CREATE PROCEDURE SP_FERSA_ConsultaCotizacion
(
OUT p_Producto VARCHAR(100),
OUT p_tipo VARCHAR(100),
OUT p_Frente VARCHAR(100),
OUT p_Profundidad VARCHAR(10),
OUT p_Altura VARCHAR(100),
OUT p_Piso VARCHAR(100),
OUT p_Puertas VARCHAR(100),
OUT p_Modulos VARCHAR(10)
)
BEGIN

SELECT
co.Producto,
co.Sub_Producto,
co.Frente,
co.Profundidad,
co.Altura,
co.Piso,
co.Puertas
INTO p_Producto, p_tipo, p_Frente, p_Profundidad, p_Altura, p_Piso, p_Puertas
FROM producto p INNER JOIN sub_producto sp ON p.id_prod = sp.id_prod
INNER JOIN combinaciones co ON sp.id_prod = co.id_prod -- <--Al terminar esta linea me marca el error de punto y coma
END