Versión imprimible del tema: Error de syntaxis, soy super novato.
URL: https://soporte.miarroba.es/17452/11405723-error-de-syntaxis-soy-super-novato/

De la comunidad de foros: Foro de soporte
URL: https://soporte.miarroba.es


Autor: fb@100000792094064, 15/Oct/2014, 01:33


Hola Gente. Soy super novato en MySQL, ya tengo trabajando una BD en la Web y con acceso, consulta, registro y todo lo demás... ahora estoy tratando de crear este procedimiento pero me da un error de Syntaxis y no logro encontrar que está mal. El Error que me indica es: "Error de SQL (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"

CREATEPROCEDURE`Revisa_RegMulta`(IN`Numrecibo`INT)
LANGUAGE
SQL
NOT
DETERMINISTIC
CONTAINS
SQL
SQL
SECURITYDEFINER
COMMENT
''

BEGIN
DECLAREtotrecibodecimal(18,2)default0,totrubsumadodecimal(18,2)default0,mtodiferdecimal(18,2)default0,factuint,nmedidorvarchar(30),pervarchar(10);
selectmonto_pagointototrecibo,nfacturaintofactu,deudorintonmedidor,periodointoperfromcomp_pagowherenum_comp=Numrecibo;
selectsum(monto_rub)intototrubsumadofromRubrosWSwherecod_rubnotin(91,92,93)andfactura=factuandllave=nmedidor; mtodifer=totrecibo-totrubsumado;
ifmtodifer>0
insertintoRubrosWS(cod_rub,monto_rub,factura,llave,periodo)values(99,mtodifer,factu,nmedidor,per);
endif;
END


Autor: GestionXls, 19/Oct/2014, 17:27


Primero: debes ver (y comunicar) cual es la versión de MySQL.

Segundo: ¿ tienes permisos suficientes?