Especificación de la sentencia GOTO
La sentencia GOTO se utiliza conjuntamente con una sentencia de etiqueta. La sentencia de etiqueta es el destino de la sentencia GOTO. La sentencia GOTO dirige el proceso del script a la línea que contiene la sentencia de etiqueta para que el proceso se reanude desde ese punto.
Acerca de esta tarea
La sentencia de etiqueta siempre va seguida de dos puntos (:) y puede tener un espacio en blanco
después de los dos puntos. En el ejemplo siguiente, se utiliza la sentencia GOTO para hacer
una copia de seguridad de la agrupación de almacenamiento sólo si no hay
ninguna sesión que esté accediendo al servidor en la actualidad. En
este ejemplo, el código de retorno
RC_OK indica que hay clientes accediendo al servidor. La sentencia GOTO dirige el proceso a la etiqueta
done:
que contiene la sentencia EXIT que finaliza el proceso del script:/* Back up storage pools if clients are not accessing the server */
select * from sessions
/* There are sessions if rc_ok is received */
if(rc_ok) goto done
backup stg backuppool copypool
done:exit