Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
CREATE OR REPLACE FUNCTION commonSubstr(first_string text, second_string text, OUT common_substring text) RETURNS text AS
$BODY$
DECLARE
maxI int;
maxJ int;
tmp_substring text;
first_string_arr text[];
second_string_arr text[];
BEGIN
tmp_substring := '';
common_substring := '';
maxI := LENGTH(first_string);
maxJ := LENGTH(second_string);
first_string_arr := regexp_split_to_array(first_string, '');
second_string_arr := regexp_split_to_array(second_string, '');
FOR i IN 0 .. maxI LOOP
FOR j IN 0 .. maxJ LOOP
CASE
WHEN first_string_arr[i] = second_string_arr[j] THEN
tmp_substring := tmp_substring || second_string_arr[j];
i := i + 1;
ELSE
CASE
WHEN LENGTH(common_substring) < LENGTH(tmp_substring) THEN common_substring := tmp_substring;
ELSE common_substring := common_substring;
END CASE;
tmp_substring := '';
END CASE;
END LOOP;
END LOOP;
END
$BODY$
LANGUAGE 'plpgsql';
SELECT commonSubstr('Substantiv', 'Buchstaben');