问题标签 [postgresql-8.4]

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 回答
3324 浏览

php - 使用 PDO 发送空值会导致错误

我们有类似下面的 PDO 语句,用于与 PostgreSQL 8.4 DB 进行通信。

$val['kd_personalkosten'] 为空/null 或包含双精度值。在它为空/null的情况下,我们只想插入一个空值,但我们收到以下错误:

这意味着空/空被转换为与双精度字段不兼容的空字符串。如何规避这个错误?

0 投票
2 回答
3471 浏览

sql - postgresql 将变量发送到函数,强制转换?

在一个地方我有

随后是

我得到

所以它不知道我试图传入一个文本变量,然后是一个浮点变量和另一个浮点变量,它认为这些是“未知的,数字和数字”,la脚。我如何让它知道我传入的类型?

0 投票
2 回答
43358 浏览

sql - 在plpgsql的循环中增加一个数字

我无法从示例中立即找到这一点。我想在循环中增加一个变量,在一个函数中。

例如:

这将如何完成?

我正在查看有关流量控制的文档:
http ://www.postgresql.org/docs/8.4/static/plpgsql-control-structures.html

而且它们似乎都与我无关,除非这些绝对是模拟递增变量的唯一方法。

0 投票
2 回答
30376 浏览

postgresql - 如何在 postgresql 中记录数据更改?

此问题似乎与与此主题相关的其他一些问题可能重复。我发现了一些类似的问题(几年前有人问过一些问题,关于这个话题的讨论似乎几乎结束了)。但是我的问题没有找到可行的解决方案。我有一个包含大量表的数据库,其中包含大量数据。我需要记录存储在特定数据库表中的数据发生的每一个变化。

例如,我有一个用于存储员工详细信息的表。

并且,此数据更改为

所以我需要记录这些数据。

即,员工姓名

抗体

改为

光盘

在表员工详细信息中

每次更改存储在表中的内容时,我都需要记录数据。真的有可能吗?如果是这样,我该怎么做?其中涉及哪些步骤?在这种情况下,我非常担心日志文件的大小。在这种情况下,有什么好的选择?我正在使用postgresql8.4。任何好的建议都会对我有很大帮助。提前致谢。

0 投票
4 回答
44524 浏览

database - How to get the total number of tables in postgresql?

Is there any way by which I can get the total number of tables in a Postgresql database? The postgresql version I'm using is PostgreSQL 8.4.14.

0 投票
2 回答
209 浏览

postgresql - 在plpgsql中迭代整数[]

如果我有,我该如何迭代 integer[]:
operators_ids = string_to_array(operators_ids_g,',')::integer[];
我想要迭代operators_ids.
我不能这样做:
FOR oid IN operators_ids LOOP
这:
FOR oid IN SELECT operators_ids LOOP
oidinteger

0 投票
2 回答
95 浏览

sql - 加入多个表(以 1 行获取用户信息),但其中一个是可选的(用户头像)

给定使用 PostgreSQL 8.4.13 的 Drupal 7.17 数据库中的用户名,我试图获取分布在多个表中的用户信息(uid、城市、性别、头像)。

然而,头像(下f.filename图)是可选的 - 有些用户没有它。

对于确实有头像的用户,我的查询效果很好:

但是对于没有头像的用户,我得到空结果。

当我省略drupal_file_managed f表格时 - 它再次起作用:

如何修改我的 join 语句以确保它始终为有效用户返回 1 行 - 无论他们是否有头像?对于后一种情况,该f.filename列可以为空。

我想要一个左外连接吗?(恐怕它会返回几行而不是 1 行)。

0 投票
2 回答
85 浏览

database - 如何(或我可以)从 Postgresql 数据库中选择一个随机值,不包括某些特定记录?

是否可以从数据库中随机选择一条记录,不包括某些具有特定状态的记录?

例如,

例如,我有一个用于存储员工详细信息的表。

我想从查询中获取一条状态不是 2 的随机记录。可以这样做吗?我使用的数据库是 PostgreSQL 8.4.15。

0 投票
8 回答
216771 浏览

postgresql - SSL模式下使用psql连接PostgreSQL

我正在尝试为 PostgreSQL 服务器配置 ssl 证书。我在数据目录中创建了一个证书文件(server.crt)和密钥(server.key),并将参数 SSL 更新为“on”以启用安全连接。

我只希望服务器在客户端使用服务器证书进行身份验证,并且不需要服务器端客户端的真实性。我使用 psql 作为客户端来连接和执行命令。

我正在使用 PostgreSQL 8.4 和 Linux。我尝试使用以下命令连接到启用 SSL 的服务器

但我得到

这里做错了什么?我尝试连接到启用 SSL 模式的服务器的方式是否正确?只验证服务器而不验证客户端是否可以?

0 投票
1 回答
1121 浏览

postgresql - 查找它运行的 PostgreSQL 服务器主机名

是否可以找到运行 PostgreSQL 服务器的主机?