-- -- apm_package_version__version_name_greater/2 -- create or replace function apm_package_version__version_name_greater( character varying, character varying ) returns int4 as $$ declare version_name_one alias for $1; version_name_two alias for $2; a_order_a varchar(250); a_order_b varchar(250); begin a_order_a := apm_package_version__sortable_version_name(version_name_one); a_order_b := apm_package_version__sortable_version_name(version_name_two); if a_order_a < a_order_b then return -1; else if a_order_a > a_order_b then return 1; end if; end if; return 0; end;$$ language plpgsql;