Sintaxis: | BREAK( <uValor> ) -> NIL
|
BREAK() bifurca el control a la sentencia RECOVERY más cercana y le pasa como parámetro uValor. Es idéntica a la sentencia BREAK. Se debe usar dentro de una estructura BEGIN SEQUENCE y como es una función permite su uso en un bloque de código.
Ejemplo:
bBloque := ERRORBLOCK( { | uValor | BREAK( uValor ) } )
BEGIN SEQUENCE
...
REVOVERY
...
END SEQUENCE
ERRORBLOCK( bBloque )