Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/12/2012, 16:12
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Asignar valor a variable dentro de if

Código MySQL:
Ver original
  1. create procedure sp_nombre(IN param1 varchar(50), IN param2 int)
  2.  
En cuanto a uno que funcione, te recuerdo algunas cosas:
1) El PL/SQL no está estandarizado, por lo que las sintaxis no son portables entre diferentes DBMS.
2) El uso de funciones propias de un DBMS tampoco está estandarizado, por lo que muchas de SQL Server no funcionarán ni en MySQL, ni en Oracle, ni tampoco en Postgre.
3) El uso de variables en los scripts y consultas, tampoco tiene un estándar, por lo que debes ver cómo se usan en cada DBMS.
4) Los que nos dedicamos a las bases de datos, cuando tenemos dudas de cómo se hace tenemos una solución muy efectiva que te recomiendo: lee el manual de referencia, está on-line y es gratuito (http://dev.mysql.com/doc/refman/5.0/es/index.html).

Capitulo dedicado a los SP: http://dev.mysql.com/doc/refman/5.0/...rocedures.html
Capitulo dedicado a variables: http://dev.mysql.com/doc/refman/5.0/es/variables.html
Capítulo dedicado a funciones: http://dev.mysql.com/doc/refman/5.0/es/functions.html

Cualquier duda concreta, pregunta nomás.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)