【发布时间】:2020-10-18 14:40:54
【问题描述】:
我正在尝试编写一个简单的 SQL 函数,该函数将用作 Hasura.io 平台中的计算字段。
CREATE OR REPLACE FUNCTION calling_mode(calling_row calling, hasura_session json)
RETURNS text AS $$
SELECT CASE
WHEN calling_row.seekerUserId = hasura_session ->> 'x-hasura-user-id' THEN 'seeker'
WHEN calling_row.partnerUserId = hasura_session ->> 'x-hasura-user-id' THEN 'partner'
ELSE 'none'
END
$$ LANGUAGE sql STABLE;
这给了我一个错误missing FROM-clause entry for table "calling_row"。
我尝试浏览了几个文档,但对我来说没有任何意义。
【问题讨论】:
标签: sql postgresql hasura