CREATE OR REPLACE FUNCTION curr_revision()
RETURNS INTEGER
LANGUAGE plpgsql VOLATILE
AS $BODY$
DECLARE
	_revision INTEGER;
BEGIN
	BEGIN
		SELECT curr_revision INTO _revision
			FROM sys.database_info
			WHERE name = current_database();
		RETURN _revision;
	EXCEPTION WHEN OTHERS THEN
		RETURN 0;
	END;
END
$BODY$;

GRANT EXECUTE ON FUNCTION curr_revision() TO xssbook;

SELECT curr_revision();
