When you delete a user, you must also delete all Java external procedures, Java UDFs, and JAR files.
When you delete the user, the system internally performs the following actions on Java external procedure-related dictionary tables:
- If there are Jars defined in the current user, then the system updates the corresponding row for the current database in DBC.Dbase with an incremented JarLibRevision number.
- If there are Jars defined in the current user, then the system deletes all rows in DBC.Jar_Jar_Usage where the JarDatabaseId matches the ID of the user to be deleted.
- If there are Jars defined in the current user, then the system deletes all rows in DBC. Routine_Jar_Usage where the DatabaseId matches the ID of the user to be deleted.
- If there are Jars defined in the current user, then the system deletes all rows in DBC.Jars where the DatabaseId matches the ID of the user to be deleted.