问题标签 [postgresql-8.2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
86 浏览

postgresql - SQLSTATE 附近的语法错误

我在这里有一个 plpgsql 函数来指示在以下期间是否出现任何警告ANALYZE

这个函数不断给我语法错误:

我不确定我在哪里错过了语法错误。

我的 postgres 版本是 8.2.15。

0 投票
0 回答
38 浏览

null - 修改 COALESCE 函数以考虑 Greenplum 中结果的两个相邻值

我目前正在使用该COALESCE函数从字段列表中获取第一个 NOT NULL 值。例子:

我需要修改逻辑,以便同时获取值右侧的COALESCE值,以便可以比较这两个值以填充新创建的字段。

例如,如果COALESCE值是header_to_node_5.subsetnameI need to grab header_to_node_4.subsetname,那么两者可以在CASE语句中使用。

如果第二个值 ( header_to_node_4.subsetname) 为 NULL,我想要第一个值 ( header_to_node_5.subsetname)。如果第二个值不为空,我想使用第二个值。

我对如何获取第二个值感到困惑。我正在使用 Greenplum/PostgreSQL 8.2

0 投票
0 回答
247 浏览

postgresql - PG_Depend 列别名(视图)到源列(表)映射依赖关系

我正在使用 8.2 版 Postresql

几天来一直在尝试这样做,但我一直在碰壁。如何显示以下内容:

源表 || 源列 || 目标视图 || 目标列

Stg_table1|| 客户ID || 大众客户 || Customer_details_id

我遇到的最大问题是我无法将视图中的别名链接回 Source_column。这是因为 Source_table 中列的 Ordinal 位置与 Target_view 中的列不同。

我尝试过使用这些脚本,但没有成功(这会将列重新连接到使用信息模式和序数位置)

我也试过这样:

0 投票
0 回答
83 浏览

postgresql - postgresql中的增量备份

我正在使用 postgres 8.2 & 我想使用 WAL 方法进行增量备份,我只需要像这样的完整备份-000000010000000000000023.00000020.backup.done

假设一旦备份完成,之后在我的数据库中执行了一些 DML 并且它将写入一个新文件假设 -

那么如何在bakup文件后恢复备份

我只想恢复更改 - 假设我今天下午 1:00 进行了完整备份,并且在下午 2:00 之前已经完成了一些更改,之后我只想恢复那些在 1 到 2 下午完成的更改。

0 投票
2 回答
73 浏览

greenplum - Greenplum 4.3 不支持这种“使用”语法

Greenplum(基于 Postgres 8.2)不支持这种“使用”语法,如何在 Greenplum 4.3 中执行此运算符

错误信息:

错误:“使用”第 1 行或附近的语法错误:...LECT 'INSERT INTO ' || $1 ||' 值 (($1). )' 使用 $2 ^ 查询:SELECT 'INSERT INTO' || $1 ||' VALUES (($1). )' USING $2 CONTEXT:第 13 行附近的 PL/PgSQL 函数“dp_insert_trigger”中的 SQL 语句

0 投票
2 回答
147 浏览

postgresql - 在函数 PLpgSQL 的查询中使用行作为表

我正在尝试编写一个循环遍历表的 plpgsql 函数。在每个循环中,它从表中提取一行,将其存储在一条记录中,然后在查询的连接子句中使用该记录。这是我的代码:

每次我运行它时,我都会收到以下错误:

错误:找不到数据类型记录的数组类型

有没有办法在嵌套循环内的查询中将该行用作表?

我的最终目标是构建一个循环遍历表的函数,在每个循环中从该表中提取一行。在每个循环中,使用行计算一个数字 COUNTER,然后根据行和 COUNTER 执行查询。知道此代码目前存在很大缺陷,因此我将其发布在下面以了解我正在尝试做什么:

创建或替换函数 "testfncjh" () 返回 void IMMUTABLE SECURITY DEFINER AS $dbvis$ DECLARE counter int; 表格大小 int; rec1 记录;表名文本;rec2 记录;开始

我在 PostgreSQL 8.2.15 数据库上运行。

另外,很抱歉重新发布。我不得不从原始数据中删除一些数据。

0 投票
1 回答
1274 浏览

function - 在 WHILE LOOP 部分之后从 PostgreSQL 函数返回 SETOF 行

我正在尝试创建一个 POSTGRESQL 函数,该函数首先INSERT使用表中的一些数据,WHILE LOOP然后SELECT是该表的结果。

这是一个 sql 示例:

然后我尝试用: 调用这个函数select get_levels_test (3),这向我显示了这个错误:

list_of_levels表仅包含一int列。

如果需要,我使用的是 PostgreSQL 8.2.15(Greenplum Database 4.3.3.1 build 1)。

0 投票
1 回答
47 浏览

postgresql - PostgreSQL 8.2 从日期字段中提取周数

这可能是一个简单的,但我还没有一个解决方案。我有一个 create_date 字段,它是一个日期类型和一个收入数字。我想查看每周的收入明细。

由于内置功能,我可以在 tableau 中轻松获取数字,但在 PostgreSQL 中进行操作是我需要帮助的地方。

0 投票
1 回答
2060 浏览

postgresql - 按日期排列的动态表名

所以我有需要每晚生成的表格。例如,我有诸如 foo_01jan16、foo_02jan2016、foo_03jan2016 等表。此外,我在每天运行的其他查询中引用这些表。但是,查找和替换似乎效率低下。我想做的是自动化这个过程。我想做类似的事情:

然后在查询中我可以参考table_date()?IE

类似的东西。我正在使用 postgreSQL 8.2。

谢谢

0 投票
2 回答
169 浏览

arrays - 使用 NULL 填充数组到自定义聚合函数的最大长度 - 没有 array_fill 函数

这与Pad arrays with NULL to maximum length for custom aggregate function几乎相同。提供的答案的唯一问题是 Postgres 8.2 中不存在函数 array_fill 。

鉴于我拥有的版本,我怎样才能使它可用?