Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

store procedure en mysql version 5

Estas en el tema de store procedure en mysql version 5 en el foro de Mysql en Foros del Web. Compañeros... tengo que hacer un store procedure ingresar unos datos en mysql... pero me da unos errores y nose como poer solucionarlo... a ver si ...
  #1 (permalink)  
Antiguo 26/09/2008, 11:09
 
Fecha de Ingreso: septiembre-2008
Mensajes: 8
Antigüedad: 15 años, 7 meses
Puntos: 0
store procedure en mysql version 5

Compañeros... tengo que hacer un store procedure ingresar unos datos en mysql... pero me da unos errores y nose como poer solucionarlo... a ver si me pueden ayudar :(

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 usuario_rut='' or 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


el error que me entrega es el siguiente

MySQL ha dicho:

#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 usuario_rut='' or usuario_rut is null
BEGIN
prin' at line 10

Por favor si me pueden ayudar con los store procedure en mysql ya que no es lo mismo el tipo de lenguaje que en sql

Gracias :D
  #2 (permalink)  
Antiguo 26/09/2008, 11:42
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: store procedure en mysql version 5

Esto ya te lo respondí en un post anterior y esta misma semana... Estás repitiendo preguntas. ¿No quedaste conforme?

Yo te dije:
Cita:
1. Un store procedure sólo reconoce un sólo bloque BEGIN/END y tu estás poniendo tres y encima dos están anidados. ¿Qué objeto cumplen los dos que están de mas?
2. PRINT no es una sentencia de MySQL.
3. No estás programando una aplicación. El motor no funciona como un front-end, por lo que no puedes interactuar en un Store Procedure como lo harías, por ejemplo, con el iSQL PLus de Oracle.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 26/09/2008, 12:29
 
Fecha de Ingreso: septiembre-2008
Mensajes: 8
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: store procedure en mysql version 5

Perdon pero no encontre el tema anterior... por eso lo postie de nuevo, pense quizas que no se mando... el post.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:02.