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

Oracle:come rilevare la terminazione del processo client come funziona per sqlplus?

SQL*Plus utilizza OCI - Oracle Call Interface. Questa è un'API estesa (oltre quattrocento chiamate di funzione. OCI fornisce molti metodi per la gestione di connessioni e sessioni. Non lo so per certo, ma suppongo che SQL*Plus utilizzi OCILogon2() per registrare una sessione dedicata per l'utente, e inserisce qualcosa nell'handle della sessione che gli consente di rilevare quando la sessione va in ABEND.

Quindi, probabilmente la tua applicazione non sta usando OCI per connettere il database. Se vuoi saperne di più su OCI puoi leggere i documenti. Sappi che è roba di livello piuttosto basso! Scopri di più.