When a UOC is used, a user-created program is installed on HiRDB for processing. In other words, the user-created program becomes part of the database management system. Any problem with the UOC may develop into a problem with HiRDB itself. For this reason, the UOC must be created very carefully and tested thoroughly. In addition, UOC creation must follow the HiRDB programming rules.