sql >> Base de Datos >  >> RDS >> Oracle

cómo enviar parámetros para disparar en Oracle

Si no puede tocar el código de la aplicación y la aplicación en sí no pasa esta información a la base de datos, se encuentra en un callejón sin salida. La única forma de hacer que esa información esté disponible para el código de back-end es que el nivel medio la pase.

Oracle proporciona varias formas para que las aplicaciones pasen información desde el nivel medio al back-end, pero la aplicación debe construirse para aprovecharlas. El DBMS_APPLICATION_INFO el paquete, por ejemplo, tiene un set_client_info procedimiento que permite que el nivel intermedio pase el nombre del usuario del nivel intermedio que podría consultar su disparador de back-end. También puede usar contextos de Oracle si quieres un mecanismo más general. Sin embargo, cualquiera de estos enfoques requiere de manera realista que la aplicación Java se escriba para pasar esta información al back-end cuando las conexiones se recuperan del grupo de conexiones.