【发布时间】:2018-04-03 13:00:02
【问题描述】:
在过程中在 PostgreSQL 上使用 WHERE IN 时尝试将数据类型从 TEXT 转换为 BIGINT 时遇到问题。这总是给
运算符不存在:bigint = text。尝试在查询中转换变量。
但仍然收到相同的通知。这是示例查询:
DECLARE
-- $1 params text
BEGIN
SELECT * FROM table_a where
colId IN($1); // notice is here, colId is bigint
END
/*Call the procedure*/
SELECT my_function('1,2,3,4,5');
我们如何转换变量?谢谢!
【问题讨论】:
标签: postgresql