Annotation: core.get_base_quantity_by_unit_name
CREATE OR REPLACE FUNCTION core.get_base_quantity_by_unit_name(text, integer)
RETURNS numeric
Information: core.get_base_quantity_by_unit_name
Schema | core |
Function Name | get_base_quantity_by_unit_name |
Arguments | text, integer |
Owner | postgres |
Result Type | numeric |
Description | |
Implementation: core.get_base_quantity_by_unit_name
CREATE OR REPLACE FUNCTION core.get_base_quantity_by_unit_name(text, integer)
RETURNS numeric
LANGUAGE plpgsql
STABLE
AS $function$
DECLARE _unit_id integer;
DECLARE _root_unit_id integer;
DECLARE _factor decimal;
BEGIN
_unit_id := core.get_unit_id_by_unit_name($1);
_root_unit_id = core.get_root_unit_id(_unit_id);
_factor = core.convert_unit(_unit_id, _root_unit_id);
RETURN _factor * $2;
END
$function$