Oracle
 sql >> Database >  >> RDS >> Oracle

come inviare parametri da attivare in Oracle

Se non riesci a toccare il codice dell'applicazione e l'applicazione stessa non trasmette già queste informazioni al database, sei in una situazione di stallo. L'unico modo per rendere tali informazioni disponibili al codice di back-end è che il livello intermedio le passi.

Oracle offre diversi modi in cui le applicazioni possono trasferire le informazioni dal livello intermedio al back-end, ma l'applicazione deve essere creata per trarne vantaggio. Il DBMS_APPLICATION_INFO il pacchetto, ad esempio, ha un set_client_info procedura che consente al livello intermedio di passare il nome dell'utente di livello intermedio che il trigger di back-end potrebbe interrogare. Puoi anche utilizzare contesti Oracle se vuoi un meccanismo più generale. Ciascuno di questi approcci, tuttavia, richiede realisticamente che l'applicazione Java venga scritta per passare queste informazioni al back-end quando le connessioni vengono recuperate dal pool di connessioni.