【发布时间】:2016-06-29 14:13:03
【问题描述】:
如果searchTerm 存在于其中一列中的任何位置,则尝试创建一个将从表中返回多行的函数。 (我是 Postgres 的新手。)
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();
标签: postgresql pattern-matching set-returning-functions