Ejemplo: uso de mapas de parámetros

Este ejemplo de DB2 muestra cómo un administrador de base de datos puede obtener información del modelo.

Un estándar de aplicación podría consistir en definir un mapa de parámetros que aparezca en todos los modelos. El mapa de parámetros define información de contexto sobre la aplicación IBM® Cognos. Este enfoque requiere que cualquier aplicación que utilice la conexión deba proporcionar esta información para evitar errores.

<commandBlock>
	<commands>
		<sqlCommand>
			<sql> CALL myproc(#sq($APP_INFO{APPNAME}) + ',' + 
             sq($APP_INFO{'APPMAJOR'}) + ',' + 
             sq($APP_INFO{'APPMINOR'}) + ',' + 
             sq($APP_INFO{'APPCONTACT'}) + ', ''Constant1'' '#))
			</sql>
		</sqlCommand>
	</commands>
</commandBlock>

Una vez expandida la macro, el administrador de base de datos obtiene la información siguiente sobre la consulta:

CALL myproc('ApplicationName','10','1','TradingApp@email.com',
'Constant' )