sentencias de SQL

Este tema contiene tablas en las que se listan las sentencias de SQL clasificadas por tipo.

  • Sentencias de esquema de SQL (Tabla 1)
  • Sentencias de cambio de datos de SQL (Tabla 2)
  • Sentencias de datos de SQL (Tabla 3)
  • Sentencias de transacciones de SQL (Tabla 4)
  • Sentencias de conexión de SQL (Tabla 5)
  • Sentencias dinámicas de SQL (Tabla 6)
  • Sentencias de sesiones de SQL (Tabla 7)
  • Sentencias de lenguaje principal de SQL incorporadas (Tabla 8)
  • Sentencias de control de SQL (Tabla 9)
Tabla 1. Sentencias de esquema de SQL
Sentencia de SQL Finalidad
Sentencia ALTER AUDIT POLICY Modifica la definición de una política de auditoría en el servidor actual.
Sentencia ALTER EVENT MONITOR Cambia la definición de un supervisor de sucesos de TABLE o UNFORMATTED EVENT TABLE.
Sentencia ALTER FUNCTION Modifica una función existente cambiando las propiedades de la función.
Sentencia ALTER HISTOGRAM TEMPLATE Modifica la plantilla que describe el tipo de histograma que se puede utilizar para alterar temporalmente uno o varios de los histogramas por omisión de una clase de servicio o de una clase de trabajo.
Sentencia ALTER INDEX Cambia la definición de un índice.
Sentencia ALTER MASK Cambia la definición de una máscara de columna.
Sentencia ALTER METHOD Modifica un método existente cambiando el cuerpo de método que se asocia con el método.
Sentencia ALTER MODULE Cambia la definición de un módulo.
Sentencia ALTER NICKNAME Cambia la definición de un apodo.
Sentencia ALTER PACKAGE Modifica las opciones de vinculación de un paquete en el servidor actual sin necesidad de vincular o volver a vincular el paquete.
Sentencia ALTER PERMISSION Cambia la definición de un permiso de fila.
Sentencia ALTER PROCEDURE (externo) Modifica un procedimiento externo existente cambiando las propiedades del procedimiento.
Sentencia ALTER PROCEDURE (derivado) Modifica un procedimiento derivado existente cambiando el tipo de datos de uno o varios parámetros del procedimiento derivado.
Sentencia ALTER PROCEDURE (SQL) Modifica un procedimiento de SQL existente cambiando las propiedades del procedimiento.
Sentencia ALTER SCHEMA Modifica un esquema existente cambiando el atributo de captura de datos del esquema.
Sentencia ALTER SECURITY LABEL COMPONENT Modifica un componente de etiqueta de seguridad.
Sentencia ALTER SECURITY POLICY Modifica una política de seguridad.
Sentencia ALTER SEQUENCE Cambia la definición de una secuencia.
Sentencia ALTER SERVER Cambia la definición de una fuente de datos en un sistema federado.
Sentencia ALTER TABLE Cambia la definición de una tabla.
Sentencia ALTER THRESHOLD Cambia la definición de un umbral.
Sentencia ALTER TRIGGER Cambia la definición de un activador.
Sentencia ALTER TRUSTED CONTEXT Cambia la definición de un contexto fiable en el servidor actual.
Sentencia ALTER TYPE (estructurado) Cambia la definición de un tipo estructurado.
Sentencia ALTER USAGE LIST Cambia la definición de una lista de uso.
Sentencia ALTER USER MAPPING Cambia la definición de una correlación de autorizaciones de usuario.
Sentencia ALTER VIEW Cambia la definición de una vista modificando una columna de tipo de referencia para añadir un ámbito.
Sentencia ALTER WORK ACTION SET Añade, modifica o descarta acciones de trabajo dentro de un conjunto de acciones de trabajo.
Sentencia ALTER WORK CLASS SET Añade, modifica o descarta clases de trabajo dentro de un conjunto de clases de trabajo.
Sentencia ALTER WORKLOAD Cambia una carga de trabajo.
Sentencia ALTER WRAPPER Actualiza las opciones que, junto con un módulo de derivador, se utilizan para acceder a las fuentes de datos de un tipo específico.
Sentencia ALTER XSROBJECT Habilita o inhabilita el soporte de la descomposición para un esquema XML específico.
Sentencia AUDIT Determina la política de auditoría que se debe utilizar para una base de datos o un objeto de base de datos en particular en el servidor actual.
Sentencia COMMENT Sustituye o añade un comentario a la descripción de un objeto.
Sentencia CREATE ALIAS Define un alias para un módulo, apodo, secuencia, tabla, vista u otro alias.
Sentencia CREATE AUDIT POLICY Define una política de auditoría en el servidor actual.
Sentencia CREATE EVENT MONITOR Especifica sucesos de la base de datos que se deben supervisar.
Sentencia CREATE EVENT MONITOR (actividades) Especifica sucesos de actividad de la base de datos que se deben supervisar.
Sentencia CREATE EVENT MONITOR (historial de cambios) Especifica sucesos de historial de cambios de la base de datos que se deben supervisar.
Sentencia CREATE EVENT MONITOR (bloqueo) Especifica sucesos de bloqueo de la base de datos que se deben supervisar.
Sentencia CREATE EVENT MONITOR (memoria caché de paquete) Especifica sucesos de sentencia de memoria caché de paquete de la base de datos que han de supervisarse.
Sentencia CREATE EVENT MONITOR (estadísticas) Especifica sucesos de estadísticas de la base de datos que se deben supervisar.
Sentencia CREATE EVENT MONITOR (violaciones de umbral) Especifica sucesos de violación de umbral de la base de datos que se deben supervisar.
Sentencia CREATE EXTERNAL TABLE Define una tabla externa.
Sentencia CREATE FUNCTION Registra una función definida por el usuario.
Sentencia CREATE FUNCTION Registra una función definida por el usuario.
Sentencia CREATE FUNCTION (interfaz agregada) Registra una función de agregado definida por el usuario en el servidor actual.
Sentencia CREATE FUNCTION (escalar externa) Registra una función escalar externa definida por el usuario.
Sentencia CREATE FUNCTION (tabla externa) Registra una función de tabla externa definida por el usuario.
Sentencia CREATE FUNCTION (derivado o plantilla) Registra una plantilla de función o una función derivada definida por el usuario.
Sentencia CREATE FUNCTION MAPPING Define una correlación de funciones.
Sentencia CREATE GLOBAL TEMPORARY TABLE Define una tabla temporal creada.
Sentencia CREATE HISTOGRAM TEMPLATE Define una plantilla que describe el tipo de histograma que se puede utilizar para alterar temporalmente uno o varios de los histogramas por omisión de una clase de servicio o de una clase de trabajo.
Sentencia CREATE INDEX Define un índice para una tabla.
Sentencia SCREATE INDEX EXTENSION Define un objeto de extensión para su uso con índices sobre tablas con columnas de tipo estructurado o diferenciado.
Sentencia CREATE MASK Define una máscara de columna.
Sentencia CREATE METHOD Define un cuerpo de método para asociarlo con una especificación de método definida previamente.
Sentencia CREATE MODULE Define un módulo.
Sentencia CREATE NICKNAME Define un apodo.
Sentencia CREATE PERMISSION Define un permiso de fila.
Sentencia CREATE PROCEDURE Define un procedimiento.
Sentencia CREATE PROCEDURE (externo) Define un procedimiento externo.
Sentencia CREATE PROCEDURE (derivado) Define un procedimiento (procedimiento derivado) que está basado en otro procedimiento (procedimiento fuente). En sistemas federados, se entiende por procedimiento federado un procedimiento derivado cuyo procedimiento fuente se encuentra en una fuente de datos soportada.
Sentencia CREATE PROCEDURE (SQL) Define un procedimiento de SQL.
Sentencia CREATE ROLE Define un rol en el servidor actual.
Sentencia CREATE SCHEMA Define un esquema.
Sentencia CREATE SECURITY LABEL COMPONENT Define un componente que se utilizará como parte de una política de seguridad.
Sentencia CREATE SECURITY LABEL Define una etiqueta de seguridad.
Sentencia CREATE SECURITY POLICY Define una política de seguridad.
Sentencia CREATE SEQUENCE Define una secuencia.
Sentencia CREATE SERVER Define una fuente de datos para una base de datos federada.
Sentencia CREATE SYNONYM Define un sinónimo para un módulo, apodo, secuencia, tabla, vista u otro sinónimo.
Sentencia CREATE TABLE Define una tabla.
Sentencia CREATE THRESHOLD Define un umbral.
Sentencia CREATE TRIGGER Define un activador.
Sentencia CREATE TRUSTED CONTEXT Define un contexto fiable en el servidor actual.
Sentencia CREATE TYPE Define un tipo de datos definido por el usuario en el servidor actual.
Sentencia CREATE TYPE (matriz) Define un tipo de matriz.
Sentencia CREATE TYPE (cursor) Define un tipo de cursor.
Sentencia CREATE TYPE (diferenciado) Define un tipo de datos diferenciado.
Sentencia CREATE TYPE (fila) Define un tipo de fila.
Sentencia CREATE TYPE MAPPING Define una correlación entre tipos de datos.
Sentencia CREATE USAGE LIST Define una lista de uso para supervisar todas las secciones exclusivas (sentencias DML) que han hecho referencia a una tabla o índice determinados durante la ejecución.
Sentencia CREATE USER MAPPING Define una correlación entre autorizaciones de usuario.
Sentencia CREATE VARIABLE Define una variable global.
Sentencia CREATE VIEW Define una vista de una o más tablas, vistas o apodos.
Sentencia CREATE WORK ACTION SET Define un conjunto de acciones de trabajo y las acciones de trabajo contenidas en el conjunto de acciones de trabajo.
Sentencia CREATE WORK CLASS SET Define un conjunto de clases de trabajo.
Sentencia CREATE WORKLOAD Define una carga de trabajo.
Sentencia CREATE WRAPPER Registra un derivador.
Sentencia DROP Suprime objetos de la base de datos.
Sentencia GRANT (autorizaciones de bases de datos) Otorga autorizaciones sobre toda una base de datos.
Sentencia GRANT (exención) Otorga una exención sobre una norma de acceso para una política de seguridad LBAC (control de acceso basado en etiquetas) especificada.
Sentencia GRANT (privilegios de variable global) Otorga uno o más privilegios en una variable global creada.
Sentencia GRANT (privilegios de índice) Otorga el privilegio CONTROL en índices en la base de datos.
Sentencia GRANT (privilegios de módulo) Otorga privilegios para un módulo.
Sentencia GRANT (privilegios de paquete) Otorga privilegios para paquetes de la base de datos.
Sentencia GRANT (rol) Otorga roles a usuarios, grupos o a otros roles.
Sentencia GRANT (privilegios de rutina) Otorga privilegios para una rutina (función, método o procedimiento).
Sentencia GRANT (privilegios de esquema) Otorga privilegios para un esquema.
Sentencia GRANT (etiqueta de seguridad) Otorga una etiqueta de seguridad de control de acceso basado en etiquetas (LBAC) para un acceso de lectura, acceso de grabación o para ambos tipos de acceso.
Sentencia GRANT (privilegios de secuencia) Otorga privilegios en una secuencia.
Sentencia GRANT (privilegios de servidor) Otorga privilegios para consultar una fuente de datos específica.
Sentencia GRANT (privilegio SETSESSIONUSER) Otorga el privilegio de utilización de la sentencia SET SESSION AUTHORIZATION.
Sentencia GRANT (privilegios de espacio de tablas) Otorga privilegios para un espacio de tablas.
Sentencia GRANT (privilegios de tabla, vista o apodo) Otorga privilegios para tablas, vistas y apodos.
Sentencia GRANT (privilegios de carga de trabajo) Otorga el privilegio USAGE en una carga de trabajo.
Sentencia GRANT (privilegios de objeto XSR) Otorga el privilegio USAGE sobre un objeto XSR.
Sentencia REFRESH TABLE Renueva los datos de una tabla de consulta materializada.
Sentencia RENAME Cambia el nombre de una tabla existente.
Sentencia REVOKE (autorizaciones de bases de datos) Revoca autorizaciones de toda una base de datos.
Sentencia REVOKE (exención) Revoca la exención sobre una norma de acceso para una política de seguridad LBAC (control de acceso basado en etiquetas).
Sentencia REVOKE (privilegios de variable global) Revoca uno o más privilegios en una variable global creada.
Sentencia REVOKE (privilegios de índice) Revoca el privilegio CONTROL en índices determinados.
Sentencia REVOKE (privilegios de módulo) Revoca los privilegios para un módulo.
Sentencia REVOKE (privilegios de paquete) Revoca los privilegios de paquetes determinados en la base de datos.
Sentencia REVOKE (rol) Revoca roles de usuarios, grupos u otros roles.
Sentencia REVOKE (privilegios de rutina) Revoca privilegios para una rutina (función, método o procedimiento).
Sentencia REVOKE (privilegios de esquema) Revoca privilegios para un esquema.
Sentencia REVOKE (etiqueta de seguridad) Revoca una etiqueta de seguridad LBAC (control de acceso basado en etiquetas) para un acceso de lectura, acceso de grabación o ambos tipos de acceso.
REVOKE (privilegios de secuencia) Revoca los privilegios de una secuencia.
Sentencia REVOKE (privilegios de servidor) Revoca privilegios para consultar una fuente de datos específica.
Sentencia REVOKE (privilegio SETSESSIONUSER) Revoca el privilegio de utilizar la sentencia SET SESSION AUTHORIZATION.
Sentencia REVOKE (privilegios de espacio de tablas) Revoca el privilegio de utilización (USE) para un espacio de tablas determinado.
Sentencia REVOKE (privilegios de tabla, vista o apodo) Revoca privilegios para determinadas tablas, vistas o apodos.
Sentencia REVOKE (privilegios de carga de trabajo) Revoca el privilegio USAGE en una carga de trabajo.
Sentencia REVOKE (privilegios de objeto XSR) Revoca el privilegio USAGE en un objeto XSR.
Sentencia SET INTEGRITY Establece el estado Pendiente de establecimiento de integridad y comprueba los datos para detectar violaciones de restricción.
Sentencia TRANSFER OWNERSHIP Transfiere la propiedad de un objeto de base de datos.
Tabla 2. Sentencias de cambio de datos de SQL
Sentencia de SQL Finalidad
Sentencia DELETE Suprime una o más filas de una tabla.
Sentencia INSERT Inserta una o más filas en una tabla.
Sentencia MERGE Actualiza un destino (tabla o vista) utilizando los datos de una fuente (resultado de una referencia de tabla).
Sentencia TRUNCATE Suprime todas las filas de una tabla.
Sentencia UPDATE Actualiza los valores de una o varias columnas en una o más filas de una tabla.
Tabla 3. Sentencias de datos de SQL
Sentencia de SQL Finalidad
Sentencia ALLOCATE CURSOR Asigna un cursor para el conjunto de resultados identificados por la variable del localizador de conjunto de resultados.
Sentencia ASSOCIATE LOCATORS Obtiene el valor del localizador para cada conjunto de resultados devuelto por un procedimiento.
Sentencia CLOSE Cierra un cursor.
Sentencia DECLARE CURSOR Define un cursor SQL.
Sentencia FETCH Asigna valores de una fila a variables del lenguaje principal.
Sentencia FLUSH BUFFERPOOLS Graba las páginas sucias de las agrupaciones de almacenamientos intermedios en el disco.
Sentencia FLUSH EVENT MONITOR Graba el almacenamiento intermedio interno activo de un supervisor de sucesos.
Sentencia FLUSH FEDERATED CACHE La sentencia FLUSH FEDERATED CACHE vacía la memoria caché federada, lo que permite la obtención de nuevos metadatos la próxima vez que se emita una sentencia de SQL para la vista o tabla remota utilizando un nombre de tres partes federado.
Sentencia FLUSH OPTIMIZATION PROFILE CACHE Elimina los perfiles de optimización colocados en memoria caché.
Sentencia FLUSH PACKAGE CACHE Elimina todas las sentencias de SQL dinámico colocadas en memoria caché que actualmente están en la memoria caché de paquetes.
Sentencia FREE LOCATOR Elimina la asociación entre una variable localizadora y su valor.
Sentencia LOCK TABLE Impide que los procesos simultáneos cambien una tabla o impide que los procesos simultáneos utilicen una tabla.
Sentencia OPEN Prepara un cursor que se utilizará para recuperar valores cuando se emita la sentencia FETCH.
Sentencia SELECT INTO Especifica una tabla de resultados que no tiene más de una fila y asigna los valores a variables del lenguaje principal.
Sentencia SET variable Asigna valores a variables.
Sentencia VALUES INTO Especifica una tabla de resultados que no tiene más de una fila y asigna los valores a variables del lenguaje principal.
Tabla 4. Sentencias de transacciones de SQL
Sentencia de SQL Finalidad
Sentencia COMMIT Finaliza una unidad de trabajo y confirma los cambios que esa unidad de trabajo ha realizado en la base de datos.
Sentencia RELEASE SAVEPOINT Libera un punto de salvaguarda dentro de una transacción.
Sentencia ROLLBACK Termina una unidad de trabajo y restituye los cambios realizados por dicha unidad de trabajo.
Sentencia SAVEPOINT Define un punto de salvaguarda dentro de una transacción.
Tabla 5. Sentencias de conexión de SQL
Sentencia de SQL Finalidad
Sentencia CONNECT (tipo 1) Conecta a un servidor de aplicaciones según las normas para una unidad de trabajo remota.
Sentencia CONNECT (tipo 2) Conecta a un servidor de aplicaciones según las normas para la unidad de trabajo distribuida dirigida por aplicación.
Sentencia DISCONNECT Finaliza una o más conexiones cuando no hay ninguna unidad de trabajo activa.
Sentencia RELEASE (conexión) Coloca una o más conexiones en el estado pendiente de liberación.
Sentencia SET CONNECTION Cambia el estado de una conexión de inactivo a actual, haciendo que la ubicación especificada sea el servidor actual.
Tabla 6. Sentencias dinámicas de SQL
Sentencia de SQL Finalidad
Sentencia DESCRIBE Obtiene información acerca de un objeto.
Sentencia DESCRIBE INPUT Obtiene información sobre los marcadores de parámetro de entrada de una sentencia preparada.
Sentencia DESCRIBE OUTPUT Obtiene información sobre una sentencia preparada o información sobre las columnas de lista de selección de una sentencia SELECT preparada.
Sentencia EXECUTE Ejecuta una sentencia de SQL preparada.
Sentencia EXECUTE IMMEDIATE Prepara y ejecuta una sentencia de SQL.
Sentencia PREPARE Prepara una sentencia de SQL (con parámetros opcionales) para su ejecución.
Tabla 7. Sentencias de sesiones de SQL
Sentencia de SQL Finalidad
Sentencia DECLARE GLOBAL TEMPORARY TABLE Define una tabla temporal declarada.
Sentencia EXPLAIN Captura información acerca del plan de acceso elegido.
Sentencia SET COMPILATION ENVIRONMENT Cambia el entorno de compilación actual en la conexión para que coincida con los valores incluidos en el entorno de compilación proporcionado por un supervisor de sucesos de punto muerto.
Sentencia SET CURRENT DECFLOAT ROUNDING MODE Verifica que la modalidad de redondeo especificada sea el valor que está establecido actualmente para el registro especial CURRENT DECFLOAT ROUNDING MODE.
Sentencia SET CURRENT DEFAULT TRANSFORM GROUP Cambia el valor del registro especial CURRENT DEFAULT TRANSFORM GROUP.
Sentencia SET CURRENT DEGREE Cambia el valor del registro especial CURRENT DEGREE.
Sentencia SET CURRENT EXPLAIN MODE Cambia el valor del registro especial CURRENT EXPLAIN MODE.
Sentencia SET CURRENT EXPLAIN SNAPSHOT Cambia el valor del registro especial CURRENT EXPLAIN SNAPSHOT.
Sentencia SET CURRENT FEDERATED ASYNCHRONY Cambia el valor del registro especial CURRENT FEDERATED ASYNCHRONY.
Sentencia SET CURRENT IMPLICIT XMLPARSE OPTION Cambia el valor del registro especial CURRENT IMPLICIT XMLPARSE OPTION.
Sentencia SET CURRENT ISOLATION Cambia el valor del registro especial CURRENT ISOLATION.
Sentencia SET CURRENT LOCALE LC_MESSAGES Cambia el valor del registro especial CURRENT LOCALE LC_MESSAGES.
Sentencia SET CURRENT LOCALE LC_TIME Cambia el valor del registro especial CURRENT LOCALE LC_TIME.
Sentencia SET CURRENT LOCK TIMEOUT Cambia el valor del registro especial CURRENT LOCK TIMEOUT.
Sentencia SET CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION Cambia el valor del registro especial CURRENT MAINTAINED TABLE TYPES FOR OPTIMIZATION.
Sentencia SET CURRENT MDC ROLLOUT MODE Asigna un valor al registro especial CURRENT MDC ROLLOUT MODE.
Sentencia SET CURRENT OPTIMIZATION PROFILE Asigna un valor al registro especial CURRENT OPTIMIZATION PROFILE.
Sentencia SET CURRENT PACKAGE PATH Asigna un valor al registro especial CURRENT PACKAGE PATH.
Sentencia SET CURRENT PACKAGESET Establece el nombre de esquema para la selección de paquetes.
Sentencia SET CURRENT QUERY OPTIMIZATION Cambia el valor del registro especial CURRENT QUERY OPTIMIZATION.
Sentencia SET CURRENT REFRESH AGE Cambia el valor del registro especial CURRENT REFRESH AGE.
Sentencia SET CURRENT SQL_CCFLAGS Cambia el valor del registro especial CURRENT SQL_CCFLAGS.
Sentencia SET CURRENT TEMPORAL BUSINESS_TIME Cambia el valor del registro especial CURRENT TEMPORAL BUSINESS_TIME.
Sentencia SET CURRENT TEMPORAL SYSTEM_TIME Cambia el valor del registro especial CURRENT TEMPORAL SYSTEM_TIME.
Sentencia SET ENCRYPTION PASSWORD Establece la contraseña para el cifrado.
Sentencia SET EVENT MONITOR STATE Activa o desactiva un supervisor de sucesos.
Sentencia SET PATH Cambia el valor del registro especial CURRENT PATH.
Sentencia SET ROLE Verifica que el ID de autorización de la sesión sea un miembro de un rol específico.
Sentencia SET SCHEMA Cambia el valor del registro especial CURRENT SCHEMA.
Sentencia SET SERVER OPTION Establece valores de opciones del servidor.
Sentencia SET SESSION AUTHORIZATION Cambia el valor del registro especial SESSION USER.
SET USAGE LIST STATE sentencia Gestiona el estado de una lista de uso y de los datos y la memoria asociados.
Tabla 8. Sentencias de lenguaje principal de SQL incorporadas
Sentencia de SQL Finalidad
Sentencia BEGIN DECLARE SECTION Marca el principio de una sección de declaración de variables del lenguaje principal.
Sentencia END DECLARE SECTION Marca el final de una sección de declaración de variables del lenguaje principal.
Sentencia GET DIAGNOSTICS Se utiliza para obtener información acerca de la sentencia de SQL ejecutada previamente.
Sentencia INCLUDE Inserta código o declaraciones en un programa fuente.
Sentencia RESIGNAL Se utiliza para retransmitir una condición de error o aviso.
Sentencia SIGNAL Se utiliza para transmitir una condición de error o aviso.
Sentencia WHENEVER Define las acciones que se deben tomar sobre la base de los códigos de retorno SQL.
Tabla 9. Sentencias de control de SQL
Sentencia de SQL Finalidad
Sentencia CALL Llama a un procedimiento.
Sentencia CASE Selecciona una vía de acceso de ejecución basándose en múltiples condiciones.
Sentencia de SQL compuesto Incluye las sentencias de SQL entre las palabras clave BEGIN y END.
Sentencia de SQL compuesto (en línea) Combina una o más sentencias de SQL diferentes en un bloque dinámico.
Sentencia SQL compuesto (incorporado) Combina una o varias sentencias de SQL para formar un bloque ejecutable.
Sentencia de SQL compuesto (compilado) Agrupa otras sentencias en un procedimiento de SQL.
Sentencia FOR Ejecuta una sentencia o grupo de sentencias para cada fila de una tabla.
Sentencia GOTO Se utiliza para ramificar a una etiqueta definida por el usuario dentro de un procedimiento de SQL.
Sentencia IF Selecciona una vía de acceso de ejecución basándose en la evaluación de una condición.
Sentencia ITERATE Provoca que el flujo de control vuelva al principio de un bucle con etiqueta.
Sentencia LEAVE Transfiere el control del programa fuera de un bucle o de una sentencia compuesta.
Sentencia LOOP Repite la ejecución de una sentencia o grupo de sentencias.
PIPE sentencia Devuelve una fila de una función de tabla compilada.
Sentencia REPEAT Ejecuta una sentencia o grupo de sentencias hasta que una condición de búsqueda es verdadera.
Sentencia RESIGNAL Se utiliza para retransmitir una condición de error o aviso.
Sentencia RETURN Se utiliza para volver de una rutina.
Sentencia SIGNAL Se utiliza para transmitir una condición de error o aviso.
Sentencia WHILE Repite la ejecución de una sentencia o grupo de sentencias mientras sea verdadera una condición especificada.