2016-12-21 2 views
1

Ich habe gerade begonnen, Postgres und sind neu in die ganzen Sache mit, ich bin Postgres Version 9.6 und ich versuche zu schaffen, eine neue Funktion aber ich bekomme immer den Fehlerplpgsql Funktionsfehler bei oder in der Nähe von erstellen Syntax

ERROR: syntax error at or near "CREATE" 
LINE 6: CREATE OR REPLACE FUNCTION time_passed(created text) 
mit

meine Funktion ist diese

CREATE OR REPLACE FUNCTION time_passed(created text) 
    RETURNS text AS 

BEGIN 

created :='Now'; 
RETURN created; 

END; 
$$ LANGUAGE plpgsql 

Was mit dem erstellen Syntax falsch sein könnte?

Antwort

2

Sie verpassen die Öffnung $$ die Abschlubkonzert zum Spiel:

CREATE OR REPLACE FUNCTION time_passed(created text) 
RETURNS text AS $$ 
-- Here --------^ 
BEGIN 
    created :='Now'; 
    RETURN created; 
END; 
$$ LANGUAGE plpgsql 
Verwandte Themen