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