Currently, ALTER EXTENSION UPDATE throws an error if there's nothing to do:
regression=# create extension adminpack ; CREATE EXTENSION regression=# alter extension adminpack update; ERROR: version to install or update to must be different from old version On reflection it seems like this is overly paranoid, and it'd be more useful if the ALTER just reported a NOTICE along the lines of "version so-and-so is already installed". Any objections? Another thought is that it'd probably be useful for there to be a "CREATE OR REPLACE EXTENSION" syntax, with the behavior of "install the extension if it's not present, else make sure it's of the specified or default version"; this behavior parallels CREATE OR REPLACE LANGUAGE which is something we've been refining for awhile. I am not however entirely sure what to do with the SCHEMA option if the extension already exists --- we might be able to do SET SCHEMA, but perhaps that's too aggressive. Thoughts? regards, tom lane -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers