Estimados, tengo que hace un stoprocedure en mysql, en donde tengo que insertar unos datos y me da un error. En sql lo puedo hacer pero en mysql no me funciona, se supone que desde la version 5 de mysql se pueden hacer consultas en sql...
Ahora esto es lo que pongo...
CREATE PROCEDURE sp_insertarUsauario(
in usuario_nombre varchar(20),
in usuario_apellidopaterno varchar(20),
in usuario_apellidomaterno varchar(20),
in usuario_rut varchar(9),
in usuario_fechanacimiento varchar(20),
in usuario_fono varchar(10),
in usuario_email varchar(30),
in usuario_password varchar(25))
AS
BEGIN
if in usuario_rut='' or in usuario_rut is null
BEGIN
print "error, debe ingresar RUT"
END
else
BEGIN
INSERT INTO persona values(usuario_nombre,usuario_apellidopaterno,usua rio_apellidomaterno,usuario_rut,usuario_fechanacim iento,usuario_fono,usuario_email,usuario_password)
END
END
y me tira este error..
#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 'AS
BEGIN
if in usuario_rut='' or in usuario_rut is null
BEGIN
' at line 10