相关疑难解决方法(0)

eliminate duplicate array values in postgres

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.

postgresql

69
推荐指数
7
解决办法
6万
查看次数

如何在Postgres 8.4中导入模块或安装扩展?

我正在尝试导入与8.4.1 postgres捆绑在一起的几个模块,并且所有这样做的命令(例如contrib.import等)都不起作用或找不到.请帮我.

postgresql import postgresql-8.4

51
推荐指数
2
解决办法
5万
查看次数

收到错误函数 lo_manage() 不存在

目前我正在使用 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)

所以我无法理解我犯了什么错误。有人能帮帮我吗?谢谢

postgresql plpgsql postgresql-9.3

5
推荐指数
0
解决办法
2912
查看次数