问题标签 [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.
php - 使用 PDO 发送空值会导致错误
我们有类似下面的 PDO 语句,用于与 PostgreSQL 8.4 DB 进行通信。
$val['kd_personalkosten'] 为空/null 或包含双精度值。在它为空/null的情况下,我们只想插入一个空值,但我们收到以下错误:
这意味着空/空被转换为与双精度字段不兼容的空字符串。如何规避这个错误?
sql - postgresql 将变量发送到函数,强制转换?
在一个地方我有
随后是
我得到
所以它不知道我试图传入一个文本变量,然后是一个浮点变量和另一个浮点变量,它认为这些是“未知的,数字和数字”,la脚。我如何让它知道我传入的类型?
sql - 在plpgsql的循环中增加一个数字
我无法从示例中立即找到这一点。我想在循环中增加一个变量,在一个函数中。
例如:
这将如何完成?
我正在查看有关流量控制的文档:
http ://www.postgresql.org/docs/8.4/static/plpgsql-control-structures.html
而且它们似乎都与我无关,除非这些绝对是模拟递增变量的唯一方法。
postgresql - 如何在 postgresql 中记录数据更改?
此问题似乎与与此主题相关的其他一些问题可能重复。我发现了一些类似的问题(几年前有人问过一些问题,关于这个话题的讨论似乎几乎结束了)。但是我的问题没有找到可行的解决方案。我有一个包含大量表的数据库,其中包含大量数据。我需要记录存储在特定数据库表中的数据发生的每一个变化。
例如,我有一个用于存储员工详细信息的表。
并且,此数据更改为
所以我需要记录这些数据。
即,员工姓名
抗体
改为
光盘
在表员工详细信息中
每次更改存储在表中的内容时,我都需要记录数据。真的有可能吗?如果是这样,我该怎么做?其中涉及哪些步骤?在这种情况下,我非常担心日志文件的大小。在这种情况下,有什么好的选择?我正在使用postgresql8.4。任何好的建议都会对我有很大帮助。提前致谢。
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.
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
oid
是integer
;
sql - 加入多个表(以 1 行获取用户信息),但其中一个是可选的(用户头像)
给定使用 PostgreSQL 8.4.13 的 Drupal 7.17 数据库中的用户名,我试图获取分布在多个表中的用户信息(uid、城市、性别、头像)。
然而,头像(下f.filename
图)是可选的 - 有些用户没有它。
对于确实有头像的用户,我的查询效果很好:
但是对于没有头像的用户,我得到空结果。
当我省略drupal_file_managed f
表格时 - 它再次起作用:
如何修改我的 join 语句以确保它始终为有效用户返回 1 行 - 无论他们是否有头像?对于后一种情况,该f.filename
列可以为空。
我想要一个左外连接吗?(恐怕它会返回几行而不是 1 行)。
database - 如何(或我可以)从 Postgresql 数据库中选择一个随机值,不包括某些特定记录?
是否可以从数据库中随机选择一条记录,不包括某些具有特定状态的记录?
例如,
例如,我有一个用于存储员工详细信息的表。
我想从查询中获取一条状态不是 2 的随机记录。可以这样做吗?我使用的数据库是 PostgreSQL 8.4.15。
postgresql - SSL模式下使用psql连接PostgreSQL
我正在尝试为 PostgreSQL 服务器配置 ssl 证书。我在数据目录中创建了一个证书文件(server.crt)和密钥(server.key),并将参数 SSL 更新为“on”以启用安全连接。
我只希望服务器在客户端使用服务器证书进行身份验证,并且不需要服务器端客户端的真实性。我使用 psql 作为客户端来连接和执行命令。
我正在使用 PostgreSQL 8.4 和 Linux。我尝试使用以下命令连接到启用 SSL 的服务器
但我得到
这里做错了什么?我尝试连接到启用 SSL 模式的服务器的方式是否正确?只验证服务器而不验证客户端是否可以?
postgresql - 查找它运行的 PostgreSQL 服务器主机名
是否可以找到运行 PostgreSQL 服务器的主机?