Alguien sabe el codigo en sql para mysql Version 5 necesito hacer un store procedure ingresar unos datos... porfavor si alguien me puede ayudar se lo agradeceria en el alma...
Saludos

| |||
Ayuda porfavor! Estimados: Alguien sabe el codigo en sql para mysql Version 5 necesito hacer un store procedure ingresar unos datos... porfavor si alguien me puede ayudar se lo agradeceria en el alma... Saludos ![]() |
| ||||
Respuesta: Ayuda porfavor! Lee el manual y después haz las preguntas que necesites, esa es la primera solución que debes intentar: Capítulo 19. Procedimientos almacenados y funciones. Porque la cosa no pasa por saber un código, sino entender lo que realmente necesitas hacer y ver si tiene sentido hacerlo en un SP. Darte un código sin saber si lo comprendes no va a ayudar mucho. Sería mejor que nos indicaras exactamente lo que quieres hacer (no simplemente decir que tienes que ingresar datos, eso lo puedes hacer sin un SP).
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Ayuda porfavor! Yo hice el store procedure en sql server... pero mi profesor quiere q lo haga en mysql... y no he podido como poder transformar el siguiente codigo para mysql... CREATE PROCEDURE sp_insertarEmpleado( @usuario varchar(20), @password varchar(20), @rut varchar(8), @digito varchar(1), @nombre varchar(20), @ape_pat varchar(30), @ape_mat varchar(30), @tipo varchar(5)) AS BEGIN if @rut='' or @rut is null BEGIN print "error, debe ingresar RUT" END else BEGIN INSERT INTO empleado values(@rut,@digito,@nombre,@ape_pat,@ape_mat,@tip o) INSERT INTO usuario values(@usuario,@password,@rut,@digito,@estado,@ti po) END END END Es un SP simple que tengo que ingresar datos en esas tablas... ahora como ppuedo hacer algo parecido en mysql? Gracias |
| ||||
Respuesta: Ayuda porfavor! Desde ya te digo que ese código es absolutamente inservible para MySQL, por lo que ni intentes usarlo, por al menos estas cosas: 1. Un store procedure no admite más que un bloque BEGIN ... END, ya que ese bloque indica desde donde inicia y dónde termina el cuerpo completo del código del SP y ninguna otra cosa. Los demás condicionales internos son otros.El cuerpo del SP, usando variables de salida sería mas o menos así:
Código sql:
Ver original Con devolución de valor en el SP:
Código sql:
Ver original
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |