CREATE OR REPLACE FUNCTION “TestFunktion”(int4, int4, int4)
RETURNS int4 AS
‘SELECT $1+$2+$3;’
LANGUAGE ‘sql’ VOLATILE;
ALTER FUNCTION “TestFunktion”(int4, int4, int4) OWNER TO postgres;
meine Funktionsaufruf:
SELECT TestFunktion(1, 2, 3);
Postgres ERROR:
ERROR: function testfunktion(integer, integer, integer) does not exist
PgAdmin hält sich an den Regeln der PostgreSQL-Datenbank. In der Doku findest Du im Kapitel “Namen und Schlüsselwörter” dazu folgendes:
Wenn man einen Namen in Anführungszeichen setzt, dann spielt auch die Groß- und Kleinschreibung eine Rolle, wohingegen Namen ohne Anführungszeichen in Kleinbuchstaben umgewandelt werden. So sind zum Beispiel FOO, foo und “foo” derselbe Name, aber “Foo” und “FOO” bezeichnen Namen, die sich von den ersten drei und voneinander unterscheiden.