Terminadores (Set Term)
Que siera por favor que me explicaran un poco, Sobre el uso de la sentencia
Set Term y como debe usarla. Que ventajas me da esta sentencia. la verdad no tomo la idea. |
Cuando lanzas un script de definición SQL, es decir varias sentencias SQL que modifican la estructura de una base de datos, dichas sentencias deben ir separadas por punto y coma:
Algunas veces, necesitas lanzar un script que cree un stored procedure o un trigger:
Con esto se presenta un problema, la herramientas que uses para ejecutar el script llegará al primer punto y coma e intentará procesar la sentencia:
Obteniendo un bonito error, ya que falta el END del BEGIN para finalizar la definición del trigger. Con la sentencias SET TERM podemos indicar que el terminador va a ser otro diferente al punto y coma, así podemos definir el trigger o el store precedure del tirón y que lo procese cuando encuentre el nuevo terminador de sentencias:
Recuerda volver a dejar el SET TERM a ; te evitará dolores de cabeza. Saludos. |
Gracias
Excelente tu respuesta. ahora si estoy claro. Gracias nuevamente. |
La franja horaria es GMT +2. Ahora son las 20:04:41. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi