我想在SQL中做一个没有匹配uuid的值的过滤器。也就是说,没有与条件匹配的行的where条件。使用常规的int4 id,我会这样做: where my_id = -1 如果我对uuid做同样的事情,我会得到: where my_uuid = '-1' 我得到一个错误: ERROR: invalidinput syntax for type <
这个问题的变体以前曾多次被问过,但在我的例子中,查询是可以做的最简单的查询:select * from table_name where id = ?。以下是我所采取的所有步骤:create table test (id uuid primary key default uuid_generate_v4insert into test select fr
我使用的是pgAdmin 4.23,PostgreSQL 12.3 for Windows
看起来所有函数都被转储到一个“文件夹”中。我安装了uuid和tablefunc扩展,它们被抛入我自己的用户定义函数中。至少10个uuid的前缀都是"uuid_“。我在自己的函数前加上了前缀,所以这些函数至少可以组合在一起。但是,随着这件事的发展,我增加了扩展,我担心维护会变得更加困