如何在postgres中查询特定的uuid?

时间:2017-05-07 06:04:31

标签: postgresql

我正在尝试在uuid数据库中查询Postgres。这是我的表架构:

        Column        |      Type       |              Modifiers              
----------------------+-----------------+-------------------------------------
 casefile_id          | uuid            | not null default uuid_generate_v1()
 org_id               | uuid            | 
 casefile_template_id | uuid            | 
 casefile_status      | casefile_status | 

我尝试用

查询

select * from casefile where casefile_id = 'e0da8698-32e6-11e7-a8de-985aeb8b64f';

得到错误:

ERROR: invalid input syntax for uuid: "e0da8698-32e6-11e7-a8de-985aeb8b64f"

然后我看看SO并看到这个语法:

select * from casefile where casefile_id = ANY('{e0da8698-32e6-11e7-a8de-985aeb8b64f}');

但仍然得到错误:

ERROR: invalid input syntax for uuid: "e0da8698-32e6-11e7-a8de-985aeb8b64f"

我错过了什么?如何按UUID过滤?为什么我不能查询任何其他主键?

0 个答案:

没有答案