La creación de una consulta es el primer paso en la creación de un informe personalizado.
Para crear consultas:
En Tipo, seleccione una opción:
Consulta de parámetro
El tipo de consulta de parámetro se utiliza para presentar una lista de opciones que puede especificar para este valor de parámetro. La consulta de parámetro le permite presentar una lista de opciones que se utilizan al introducir un valor de parámetro para una consulta de informe, en la que la lista de opciones no es un simple atributo ya definido, sino una consulta compleja que debe definir.
Este ejemplo de consulta de parámetro proporciona una lista de todos los períodos de consulta del gestor de datos adicionales:
SELECT PERIOD_ID, PERIOD_NAME FROM FCC_PERIODS
WHERE APP_ID=1
Consulta de informe para informes del Gestor de tareas y del administrador de datos adicionales
Seleccione los registros que se van a incluir en el informe. Puede aplicar un filtro de seguridad para que los usuarios solo puedan ver los datos que se les ha autorizado a ver según sus roles y los informes que se les han asignado. Para aplicar un filtro de seguridad a una consulta de informe, agregue la siguiente sintaxis al final de la sentencia WHERE CLAUSE de la consulta.
$FCC_SECURITY_CLAUSE$
Nota:
Puesto que varias de las consultas predefinidas incluidas con el Gestor de tareas tienen el filtro de seguridad aplicado, puede utilizarlas de ejemplo para crear las suyas propias.
Por ejemplo, la siguiente consulta de informe especifica las tareas programadas para mostrar Código de tarea, Nombre, Persona asignada y Programa para todas las tareas con prioridad alta en el programa seleccionado.
SELECT TaskEO.TASK_CODEAS "$TASK_CODE$" ,
TaskEO.TASK_NAMEAS "$NAME$" ,
((SELECT CASE WHEN FIRST_NAME IS NULL AND LAST_NAME IS NULL THEN USER_LOGIN ELSE FIRST_NAME||' '||LAST_NAME END FROM FCM_USERS WHERE USER_ID = (coalesce(AssigneeEO.ACTIVE_USER_ID, AssigneeEO.USER_ID))))AS "$ASSIGNEE$" ,
DeploymentEO.DEPLOYMENT_NAMEAS "$SCHEDULE$"
FROM FCC_TASKS TaskEO
LEFT OUTER JOIN FCC_ACCESS AssigneeEO ON (TaskEO.TASK_ID = AssigneeEO.SOURCE_ID AND AssigneeEO.ACCESS_TYPE = 'AS')
LEFT OUTER JOIN FCC_DEPLOYMENTS DeploymentEO ON (TaskEO.SOURCE_ID = DeploymentEO.DEPLOYMENT_ID)
WHERE (TaskEO.SOURCE_TYPE = 'DEPLOYMENT')
AND ((((TaskEO.PRIORITY=3 )
AND (TaskEO.SOURCE_ID=~SCHEDULE~ ))))
Haga clic en Generar consulta para crear la consulta en el cuadro de diálogo Nueva consulta. El cuadro de diálogo le ayuda a crear una consulta en la base de datos, al permitirle seleccionar cualquier atributo existente del producto para utilizarlo como filtro o realizar una consulta. A continuación, el sistema genera el SQL para que coincida con los atributos y filtros especificados, momento en el que puede modificarlo y mejorarlo.
La consulta se muestra en el separador Consultas.
Nota:
Es posible suprimir fácilmente una consulta, o bien duplicar una consulta mediante el menú Acción.
Abra este archivo para ver el plan generado que contiene la secuencia de pasos que se realiza para ejecutar esta consulta. Si el rendimiento de una consulta no es óptimo, puede utilizar este plan para conocer la causa del problema y determinar la mejor manera de mejorar el rendimiento de la consulta.
Nota:
Por defecto, la generación de planes de ejecución solo está disponible para entornos OCI (Gen 2). Si desea activarla para entornos clásicos, deberá ponerse en contacto con Oracle mediante una solicitud de servicio.
Modificación de una consulta
Un administrador del sistema puede editar una consulta de datos adicionales.
Nota:
Si está bloqueado, solicite al administrador del sistema que lo desbloquee.
Consulte también la guía Tablas para el administrador de datos adicionales para obtener más información sobre las tablas del Administrador de datos adicionales, así como sus columnas, claves primarias, índices y claves ajenas, si corresponde.