Я очень новичок в postgresql. Я прочитал много сообщений в этом вопросе, но все равно не получаю правильный ответ в моей простой проблеме и продолжаю получать синтаксическую ошибку. Я пытаюсь объявить новую строковую переменную с именем parent_d и в следующих строках, пытающихся присвоить новое значение. Пожалуйста, помогите мне!Как объявить переменную и присвоить значение в postgresql?
CREATE OR REPLACE FUNCTION retrieve_parents(cid integer) RETURNS text AS $$
BEGIN
DECLARE pd text;
pd:= 'function';
RETURN concat(cid,pd);
END;
$$ LANGUAGE plpgsql;
ОШИБКА: продублировать объявление в или около «П.Д.» ЛИНИЯ 4: П.Д.: «функция»; ^
********** Ошибка **********
ОШИБКА: продублировать объявление в или около "П.Д." SQL состояние: 42601 Характер: 104
какая ошибка вы получаете? \t Пожалуйста, прочитайте [** How-to-Ask **] (http://stackoverflow.com/help/how-to-ask) \t \t И вот отличное место для [** START **] (http://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/), чтобы узнать, как улучшить качество вопроса и получить лучшие ответы. –
Я добавил ошибку. –
@JuanCarlosOropeza Вы знаете, как объявить переменную и присвоить значение в postgresql? –