Por omisión, el editor de SQL y XQuery utiliza un punto y coma ( ; ) como
terminador de sentencias por omisión. Puede cambiar el terminador de sentencias
por omisión o especificar un terminador de sentencias diferente para las sentencias SQL en un script que cree en el editor de SQL y XQuery.
Antes de empezar
El script de SQL para el que desea cambiar el
terminador de sentencias debe abrirse en el editor de SQL y XQuery.
Acerca de esta tarea
Un script puede tener varios mandatos de terminador de sentencias.
Un terminador de sentencia se aplica a todas las sentencias SQL que lo siguen, hasta que se encuentra el siguiente mandato de terminador de sentencia. Puede especificar distintos terminadores de sentencias
en diferentes scripts de SQL.
El terminador de sentencias que
especifique en un script de SQL persiste cada vez que abre el script en el editor de
SQL y XQuery.
Procedimiento
Para cambiar el terminador de sentencias para las sentencias SQL de un script de SQL:
- Abra un script desde el Explorador de proyectos de datos. Cuando abre un script por primera vez o cuando pega el texto en el script, se le solicita que especifique un terminador de sentencia SQL. Esto añade una sentencia de comentario especial al script que únicamente reconoce Data Studio: --<ScriptOptions statementTerminator
= "x"/>.
En cualquier momento, puede especificar un terminado añadiendo la sentencia DB2 --#SET TERMINATOR
x, donde x es el carácter del terminador. Esta sentencia la reconoce Data Studio y también el procesador de línea de mandatos de DB2. La sentencia debe estar en mayúsculas y en un comentario. Pueden haber espacios iniciales antes de --, pero no pueden haber espacios entre -- y #SET
TERMINATOR x. Consulte la documentación de DB2 para obtener más información acerca de la sentencia #SET TERMINATOR.
- Utilice el panel de mandatos en el editor de SQL y XQuery:
- Abra la pestaña Validación.
- En el recuadro Establecer terminador de sentencias, escriba un único carácter para utilizarlo como el terminador de sentencias.
- Utilice el menú emergente en el editor:
- Pulse el botón derecho del ratón en el editor y luego seleccione
Establecer terminador de sentencias.
- En la ventana Establecer terminador de sentencias, escriba un único carácter para utilizarlo como terminador de sentencias y pulse Aceptar.
Resultados
Si especifica un terminador de sentencias distinto al valor predeterminado, se añade una sentencia de comentario especial a la parte superior del script SQL que indica el terminador de sentencia que ha especificado. Por ejemplo, si ha especificado el terminador utilizando el panel de mandatos o el menú emergente, el comentario es similar al siguiente:
--<ScriptOptions statementTerminator = "x"/>
Las apariciones existentes del
terminador de sentencias predefinido no se actualizan en
el script de SQL; debe cambiarlas manualmente.