Tema: sql y mysql
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/07/2015, 11:33
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: 16 años, 5 meses
Puntos: 2658
Respuesta: sql y mysql

Si, en estos breves basso:
1) Leer el manual (http://dev.mysql.com/doc/refman/5.6/...er-syntax.html)
2) Hacer ejemplos como los del manual.
3) Leer tus triggers y comparar la diferencia entre SQL Server y MySQL.



Mira, si quieres aprender la tarea es tuya. Lo que si te puedo decir es algunas cosas como para que vayas entendiendo:
1. No existe un lenguaje procedural estandarizado. cada DBMS hace lo que quiere con sus rutinas almacenadas, por lo que la logica y la sintaxis no son portables.
2. En MySQL toda sentencia termina en un ";", a diferencia de SQL Server.
3. La cláusula GO no existe en MySQL.
4. Si un TRIGGER se compone de mas de una sentencia, l bloques de sentencias deben quedar encerrados entre clausulas BEGIN/END.
5. No se puede invocar la tablas del trigger para realizar acciones DML, para eso se usan las pseudovariables OLD y NEW (igual que en Oracle).
6. No existe manejo de excepciones, pero se pueden personalizar salidas de error.
7. No es igual crearlos vía cnsola de MySQL que por script.
8. El backup de una base no los guarda. Para que los conserve debe indicarse el comando de respaldo con opciones específicas.
9. A diferencia de los SF y SP, los triggers residen en scripts en cada base.

Lee el manual y muestranos qué tan bien entendiste el tema.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)