Problemas Stored Procedures
Publicado por netcigos (2 intervenciones) el 06/10/2007 00:11:00
Hola Amigos !!
Quiero ejecutar el siguiente store procedure que lo genere utilizando el mygeneration con los templates para el mysql 5 .
Utilizo el SQL MAESTRO coomo ide para ejecutar el scrip.
La version que tengo del MySql es la ultima 5.0.8
me tire el siguiente error
QL Error: 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 'DELIMITER' at line 20
el scrip es el siguiente:
DELIMITER $$
DROP PROCEDURE IF EXISTS 'proc_articulosLoadByPrimaryKey'
CREATE PROCEDURE proc_articulosLoadByPrimaryKey
(
p_id_rubro INT(11),
p_id_categoria_articulo INT(11),
p_id_articulo INT(11)
)
SQL SECURITY INVOKER
BEGIN
SELECT
id_rubro,
id_categoria_articulo,
id_articulo,
codigo_barra,
marca,
denominacion,
stock_disponible,
stock_minimo,
stock_registrado,
precio_costo,
precio_venta,
porcentage_marcacion
FROM articulos
WHERE
(id_rubro = p_id_rubro) AND
(id_categoria_articulo = p_id_categoria_articulo) AND
(id_articulo = p_id_articulo)
;
END$$
DELIMITER ;$$
Cual es el error de sintaxis no lo veo ?
Quiero ejecutar el siguiente store procedure que lo genere utilizando el mygeneration con los templates para el mysql 5 .
Utilizo el SQL MAESTRO coomo ide para ejecutar el scrip.
La version que tengo del MySql es la ultima 5.0.8
me tire el siguiente error
QL Error: 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 'DELIMITER' at line 20
el scrip es el siguiente:
DELIMITER $$
DROP PROCEDURE IF EXISTS 'proc_articulosLoadByPrimaryKey'
CREATE PROCEDURE proc_articulosLoadByPrimaryKey
(
p_id_rubro INT(11),
p_id_categoria_articulo INT(11),
p_id_articulo INT(11)
)
SQL SECURITY INVOKER
BEGIN
SELECT
id_rubro,
id_categoria_articulo,
id_articulo,
codigo_barra,
marca,
denominacion,
stock_disponible,
stock_minimo,
stock_registrado,
precio_costo,
precio_venta,
porcentage_marcacion
FROM articulos
WHERE
(id_rubro = p_id_rubro) AND
(id_categoria_articulo = p_id_categoria_articulo) AND
(id_articulo = p_id_articulo)
;
END$$
DELIMITER ;$$
Cual es el error de sintaxis no lo veo ?
Valora esta pregunta


0