Помогите разобраться с Функций

Вообщето надо написать ХП но разницы в постгресе я ненашел что функция что ХП. Значит так я передаю в функцию айди типа bigint а он мне должен вернуть фамилию по этому айди я написал вот так:

CREATE FUNCTION prepod(id_prepod bigint) RETURNS character varying AS $$

BEGIN
select "LECTURER"."Surname" from public."LECTURER" where "LECTURER"."Surname" = id_prepod;

END;
$$ LANGUAGE plpgsql;

select * from prepod('2009');-- тут я ее использую но получаю ошибку
ERROR: function "prepod" already exists with same argument types

********** Ошибка **********

ERROR: function "prepod" already exists with same argument types
SQL state: 42723
В чем дело, или я не правильно ее вызываю.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Все получилось, разобрался.

Все получилось, разобрался.

Опции просмотра комментариев

Выберите предпочитаемый вами способ показа комментариев и нажмите "Сохранить настройки" для активации изменений.

Back to top

(С) Виктор Вислобоков, 2008-2023