I have an array of type bigint
, how can I remove the duplicate values in that array?
Ex: array[1234, 5343, 6353, 1234, 1234]
I should get array[1234, 5343, 6353, ...]
I tested out the example SELECT uniq(sort('{1,2,3,2,1}'::int[]))
in the postgres manual but it is not working.
我正在尝试导入与8.4.1 postgres捆绑在一起的几个模块,并且所有这样做的命令(例如contrib.import等)都不起作用或找不到.请帮我.
目前我正在使用 PostgreSQL Plus Advance Server 9.3,我刚刚创建了一个包含 blob 类型列的表,并且我使用 oid 数据类型来存储 blob 值。
现在我想创建一个 BEFORE UPDATE AND DELETE TRIGGER 来使用以下命令从 postgresql 的 pg_largeobject 表中删除孤立数据:
CREATE TRIGGER DEL_OID BEFORE UPDATE OR DELETE ON INFO_LOB
FOR EACH ROW EXECUTE PROCEDURE lo_manage (BLOB_VALUE_);
Run Code Online (Sandbox Code Playgroud)
但是当我尝试执行这个触发器时,出现错误:
ERROR: function lo_manage() does not exist
SQL state: 42883
Run Code Online (Sandbox Code Playgroud)
所以我无法理解我犯了什么错误。有人能帮帮我吗?谢谢