Utilización de las constantes
La mayoría de los parámetros de la función de macro pueden tomar constantes numéricas o expresiones que evalúan una constante numérica (funciones de macro que operan sobre cadenas pueden tomar constantes de cadena).
En las funciones de macro que realizan operaciones de registro por registro (por ejemplo, añadir dos columnas numéricas), la utilización de una constante es equivalente a especificar una columna que contiene ese valor constante en cada fila. Básicamente, cuando se proporciona una constante como un parámetro de entrada, la constante se expande hasta la misma longitud que la entrada.
Algunas funciones de macro pueden tomar cadenas de texto ASCII y constantes numéricas. Los parámetros que pueden aceptar constantes numéricas y cadenas de texto ASCII se indican en la sección "Parámetros" de cada función de macro.
Se proporcionan ejemplos en la siguiente tabla.
La constante 100 se interpreta como una columna que contiene el mismo número de filas que la columna CURR_BAL, con cada fila que contiene la constante 100. El campo derivado PERCENT_UTILIZ contendrá cada valor de CURR_BAL multiplicado por 100 y dividido entre cada valor de CREDIT_LIM.
La constante "Mr." se interpreta como una columna que contiene el mismo número de filas que la columna LAST_NAME, donde cada fila contiene la constante "Mr.". El campo derivadoNAME contendrá cada una de las cadenas de texto en LAST_NAME con el prefijo "Mr.".