Palabra clave | Finalidad |
---|---|
add | Coloca un registro en un archivo, una cola de mensajes o una base de datos; o coloca un conjunto de registros en una base de datos. |
call | Transfiere el control a otro programa y, opcionalmente, pasa una serie de valores. El control vuelve al llamador cuando el programa llamado finaliza. Si el programa llamado cambia los datos que se han pasado por medio de una variable, cambia también el área de almacenamiento disponible para el llamador. |
case | Marca el inicio de varios conjuntos de sentencias, entre los que sólo se ejecuta uno de los conjuntos como máximo. La sentencia case es equivalente a una sentencia C o Java switch que tengan una interrupción al final de cada cláusula case. |
close | Desconecta una impresora; o cierra el archivo o cola de mensajes asociada con un registro dado; o, en el caso de un registro SQL, cierra el cursor que se abrió mediante una sentencia EGL open o get. |
continue | Transfiere el control al final de una sentencia for, forEach, openUI o while que contiene la sentencia continue. |
converse | Presenta un formulario de texto o un registro VGUI, espera una respuesta de usuario, recibe la entrada y continúa procesando con la sentencia que sigue a la sentencia converse. |
delete | Elimina un registro de un archivo o una fila de una base de datos. |
display | Añade un formulario de texto a un almacenamiento intermedio de tiempo de ejecución pero no presenta datos en la pantalla; solo está disponible en modalidad de compatibilidad de VisualAge Generator. |
execute | Permite escribir una o varias sentencias SQL; en particular, sentencias de definición de datos SQL (de tipo CREATE TABLE, por ejemplo) y sentencias de manipulación de datos (de tipo INSERT o UPDATE, por ejemplo). |
exit | Deja el bloque especificado, que por omisión es el bloque que contiene inmediatamente la sentencia exit. |
for | Inicia un bloque de sentencia que se ejecuta en un bucle tantas veces como una prueba de como resultado true. |
forEach | Marca el inicio de un conjunto de sentencias que se ejecutan en un bucle. La primera iteración se produce solamente si un conjunto de resultados especificado está disponible y continúa (en la mayoría de los casos) hasta que se ha procesado la última fila de ese conjunto de resultados. |
forward | Se utiliza principalmente para visualizar una página Web con información de variable pero también puede acceder a un URL o invocar un servlet o un programa Java que se ejecute en el servidor de aplicaciones Web. |
freeSQL | Libera los recursos asociados a una sentencia SQL preparada dinámicamente, cerrando cualquier cursor abierto asociado con esa sentencia SQL. |
get | Recupera un solo registro de archivo o fila de base de datos y proporciona una opción que permite sustituir o suprimir los datos almacenados más tarde en el código. Además, esta sentencia permite recuperar un conjunto de filas de base de datos y sustituir cada fila sucesiva en el siguiente registro SQL de una matriz dinámica. La sentencia get se identifica a veces como get by key value y no es distinta de las sentencias get by position como por ejemplo get next. |
get absolute | Lee una fila especificada numéricamente en un conjunto de resultados de base de datos relacional seleccionado por una sentencia open. |
get current | Lee la flecha en la que el cursor ya está posicionado en un conjunto de resultados de base de datos seleccionado por una sentencia open. |
get first | Lee la primera fila de un conjunto de resultados de base de datos seleccionado por una sentencia open. |
get last | Lee la última fila de un conjunto de resultados de base de datos seleccionado por una sentencia open. |
get next | Lee el registro siguiente de un archivo o cola de mensajes o la fila siguiente de un conjunto de resultados de base de datos. |
get next inParent | Utilizado para el acceso DL/I, lee el siguiente segmento hijo que tiene el mismo padre que el segmento en la posición de base de datos actual. |
get previous | Lee el registro anterior del archivo asociado a un registro indexado de EGL especificado o lee la fila anterior de un conjunto de resultados de base de datos seleccionado por una sentencia open. |
get relative | Lee una fila especificada numéricamente en un conjunto de resultados de base de datos seleccionado por una sentencia open. La fila se identifica en relación con la posición del cursor en el conjunto de resultados. |
goTo | Hace que el proceso continúe en una etiqueta especificada, que debe estar en la misma función que la sentencia y fuera de un bloque. |
if, else | Marca el inicio de un conjunto de sentencias (si las hay) que sólo se ejecutan si una expresión lógica se resuelve en true. La palabra clave opcional else marca el inicio de un conjunto de sentencias alternativo (si las hay) que sólo se ejecutan si la expresión lógica se resuelve en false. La palabra reservada end marca el cierre de la sentencia if. |
move | Copia datos, byte a byte o por nombre. La última operación copia datos de los elementos nombrados en una estructura a los elementos con el mismo nombre en otra. |
open | Selecciona un conjunto de filas de una base de datos relacional para recuperarlas posteriormente como sentencias get by position como get next. La sentencia open puede operar sobre un cursor o sobre un procedimiento al que se llama. |
openUI | Permite al usuario interactuar con un programa cuya interfaz esté basada en consoleUI. La sentencia openUI define eventos de usuario y programa y especifica cómo responder a cada uno de ellos. |
prepare | Especifica una sentencia SQL PREPARE, que opcionalmente incluye detalles que sólo se conocen durante la ejecución. La sentencia SQL preparada se ejecuta mediante la ejecución de una sentencia EGL execute o (si la sentencia SQL devuelve un conjunto de resultados) mediante la ejecución de una sentencia EGL open o get. |
Añade un formulario de impresión a un almacenamiento intermedio de tiempo de ejecución. | |
replace | Coloca un registro cambiado en un archivo o base de datos. |
return | Sale de una función y, opcionalmente, devuelve un valor a la función invocante. |
set | Tiene varios efectos sobre los registros, formularios de texto y campos. |
show | Presenta un formulario de texto desde un programa principal junto con los demás formularios almacenados en el almacenamiento intermedio mediante la sentencia display; finaliza el programa actual y, opcionalmente, reenvía los datos de entrada del usuario y los datos de estado del programa actual al programa que maneja la entrada del usuario. |
transfer | Transfiere el control de un programa principal a otro, finaliza el programa que realiza la transferencia y, opcionalmente, pasa un registro cuyos datos se aceptan al registro de entrada del programa receptor. No puede utilizarse una sentencia transfer en un programa llamado. |
try | Indica que el programa continúa ejecutándose si una sentencia de entrada/salida (E/S), una invocación a función de sistema o una sentencia call provoca un error y se encuentra dentro de la sentencia try. |
while | Marca el inicio de un conjunto de sentencias que se ejecutan en un bucle. La primera ejecución sólo se produce si una expresión lógica se resuelve en true y cada una de las iteraciones subsiguientes depende de la misma prueba. La palabra reservada end marca el cierre de la sentencia while. |
Consulta relacionada
Sentencias EGL