Попытка создать функцию, которая будет возвращать несколько строк из таблицы, если searchTerm
существует в любом месте внутри одного из столбцов. (Я новичок в Postgres.)Ошибка: столбец не существует в PostgreSQL
CREATE OR REPLACE FUNCTION dts_getProjects(searchTerm TEXT) RETURNS SETOF project
AS $$
SELECT credit_br AS Branch, status FROM job_project
WHERE credit_br LIKE '%'||searchTerm||'%'
$$
language 'sql';
Я получаю эту ошибку:
ERROR: column "searchTerm" does not exist LINE 3: ...status FROM job_project WHERE credit_br LIKE '%'||searchTerm||'...
Пожалуйста, не забудьте всегда указать свою версию Postgres и точное определение таблиц соответствующих таблиц. Подсказка: 'SELECT version();' –