VladimirBuzin
Member
- Регистрация
- 18.03.2018
- Сообщения
- 19
Добрый день! Нужно вывести пациентов из таблицы patient_new с идентификатором patient_id, большим нижней границы. Я написал функцию:
CREATE FUNCTION patient_id_search_plpgsql(patnum int)
RETURNS TABLE(patient_id int, surname CHAR(30), name CHAR(30), temperament CHAR(30)) AS $$
BEGIN
RETURN QUERY SELECT patient_id, surname, name, temperament
FROM patient_mew WHERE patient_id > patnum;
END;
$$ LANGUAGE plpgsql;
Как вызвать эту функцию? Я пытался писать:
SELECT * FROM patient_id_search_plpgsql(11);
и ничего не вышло. Сможете указать ошибки? Как подключить язык PL/pgSQL в pgadmin 4?
CREATE FUNCTION patient_id_search_plpgsql(patnum int)
RETURNS TABLE(patient_id int, surname CHAR(30), name CHAR(30), temperament CHAR(30)) AS $$
BEGIN
RETURN QUERY SELECT patient_id, surname, name, temperament
FROM patient_mew WHERE patient_id > patnum;
END;
$$ LANGUAGE plpgsql;
Как вызвать эту функцию? Я пытался писать:
SELECT * FROM patient_id_search_plpgsql(11);
и ничего не вышло. Сможете указать ошибки? Как подключить язык PL/pgSQL в pgadmin 4?