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 | Presenta un formulario de texto en una aplicación de texto. |
converse | Presenta un formulario de texto en una aplicación de texto. |
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. |
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 | Visualiza una página Web con información de variable. Esta sentencia se invoca desde un PageHandler. |
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 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. |
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 elementos. |
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. Si se produce una excepción, el proceso se reanuda en la primera sentencia del bloque onException (si la hay), o en la primera sentencia a continuación del final de la sentencia try. No obstante, un error de E/S se maneja solamente si la variable del sistema VGVar.handleHardIOErrors está establecida en 1; de lo contrario, el programa visualiza un mensaje (si es posible) y finaliza. |
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