Loads a shared object file into the PostgreSQL backend's address space. If the file had been loaded previously, it is first unloaded. This command is primarily useful to unload and reload a shared object file if it has been changed. To make use of the shared object, a function needs to be declared using the CREATE FUNCTION command.