[LÖSUNG] fehlende funktion REVERSE (mysql -> pgsql)

hallo,

mysql verfügt über die stringfunktion REVERSE(‘varchar’) die den übergebenen string gespiegelt zurück gibt. hier die entsprechende pgsql funktion.

CREATE OR REPLACE FUNCTION reverse("varchar")
  RETURNS "varchar" AS
$BODY$
DECLARE
	original alias for $1;
	reverse_str varchar;
	i int4;
BEGIN
	reverse_str = '';
	FOR i IN REVERSE LENGTH(original)..1 LOOP
		reverse_str = reverse_str || substr(original, i, 1);
	END LOOP;
	return reverse_str;
END;$BODY$
  LANGUAGE 'plpgsql';

cu tb.

Hallo,

eine Library mit Namen “MySQL Compatibility Functions” gibt es hier: http://pgfoundry.org/projects/mysqlcompat/



mfg

fristo