2016-12-21 13 views
1

Я только начал использовать Postgres, и я новичок в целом вещь, я использую Postgres версии 9.6 и я пытаюсь создать новую функцию, однако я получаю ошибкуPlpgsql ошибка функции или вблизи Создание синтаксиса

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

моя функция это

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

BEGIN 

created :='Now'; 
RETURN created; 

END; 
$$ LANGUAGE plpgsql 

Что может быть неправильно с синтаксисом Create?

ответ

2

Вы пропустили открытие $$, чтобы соответствовать закрытия них:

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

 Смежные вопросы

  • Нет связанных вопросов^_^