sql >> Database >  >> RDS >> Oracle

Oracle:hoe kan ik de beëindiging van het clientproces detecteren zoals het werkt voor sqlplus?

SQL*Plus maakt gebruik van OCI - Oracle Call Interface. Dit is een uitgebreide API (meer dan vierhonderd functieaanroepen. OCI biedt veel methoden voor het afhandelen van verbindingen en sessies. Ik weet het niet zeker, maar ik vermoed dat SQL*Plus OCILogon2() gebruikt om een ​​speciale sessie voor de gebruiker te registreren, en zet iets in de sessie-handle waardoor het kan detecteren wanneer de sessie ABEND wordt.

Dus waarschijnlijk gebruikt uw toepassing OCI niet om verbinding te maken met de database. Als u meer wilt weten over OCI kunt u de docs lezen. Wees gewaarschuwd, het is vrij laag niveau spul! Meer informatie.



  1. Een API aanroepen vanuit de opgeslagen procedure van SQL Server

  2. SQL Server Import en Export Wizard Fout bij exporteren naar PostgreSQL

  3. Webpagina ophalen is niet gevonden en time-outfout op formulier

  4. Kan geen verbinding maken met mysql via servlet