FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
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. |
#2
|
|||
|
|||
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.
__________________
Amar al mundo apasionadamente. |
#3
|
||||
|
||||
Gracias
Excelente tu respuesta. ahora si estoy claro. Gracias nuevamente. |
|
|
|