postgresql-9.1相关内容

如何使用可选元素解析xml

需要在ASP:NET 4.6 MVC控制器的Postgres 9.1+中将SEPA ISO XML事务文件解析为平面表。 我在下面尝试了代码,但这产生了错误结果: endaaa tasusumma orderinr XX00221059842412 150.00 PV04131 XX00221059842412 0.38 PV04131 由于第二行中没有En ..
发布时间:2020-05-30 02:04:24 C#/.NET

在整个表中用另一个字符串替换一个字符串的最佳方法是什么?

我的问题与下面类似,但我想将其替换为任何列: postgresql-替换文本字段中字符串的所有实例 例如-在整个表格(所有行)中用cat替换cat的所有实例 我希望下面的查询对所有列都有效(无需指定 UPDATE table_name SET information_schema.columns替换(information_schema.columns,“ old_val ..
发布时间:2020-05-30 02:04:22 其他开发

PostgreSQL选择结果大小

我在PostgreSQL DB中有一个表,并在有一些约束的情况下从该表中进行选择,然后我想知道此选择有多少磁盘空间。我知道有一个postgres函数 pg_total_relation_size 可以给我数据库中某些表的大小,但是如何找到“子表”的大小呢? 有什么想法吗? 我使用PostgreSQL 9.1 解决方案 要获取数据大小,以允许 TOAST 压缩,等等: r ..
发布时间:2020-05-30 02:04:18 其他开发

为什么count(*)在此子查询(postgresql)中返回多个结果?

我想将count(*)查询的结果分组到值存储桶中。我正在dellstore2 postgresql示例数据库中对此进行测试。我在下面的查询返回正确的答案,但是对表中的每一行都执行一次(几千个相同的结果)。我可以通过在查询末尾添加 LIMIT 1 来解决此问题,但我想理解为什么要得到重复项以防它指向更广泛的问题我的方法。查询是: SELECT (SELECT count(*) FROM ..
发布时间:2020-05-30 02:04:10 其他开发

为什么Rails会在大批量插入中删除Postgres连接?

我是Linux和服务器管理领域的新手,并且感到困惑。 我有一个Rails应用,偶尔需要执行大数据插入,通常大约20,000行。该代码似乎可以在开发(osx)中正常工作,但是在生产服务器(ubunto,在linode vps上)上,每次都失败,通常在插入大约1700次之后。确切的数字有所不同(1655、1697、1756),但始终在该范围内。 我在production.log文件中看不到 ..
发布时间:2020-05-30 02:04:00 其他开发

按等周从间隔和组中拆分值-Postgresql

我想根据日期间隔将单个任务的小时“分配”或“分割”成等周。但是我不知道如何在Postgresql中执行此操作。 CREATE TABLE任务 (id int4,开始日期,停止日期,hr int4); 插入任务 (id,开始,停止,小时) 值 (1,'2017-01-01','2017-01-31',80) , (2,'2017-01-01','2017-02-28',120); ..
发布时间:2020-05-30 02:03:58 其他开发

如何从Shell脚本执行sql查询

我正在编写一个shell脚本以在postgres中运行一堆查询。 这是我编写的脚本。 #!/ bin / sh host =“ 172.16.7.102” 用户名=“ priyank” dbname =“ truaxis” x = 1 回显“连接完成” 而[$ x -le 3] do x = $((($ x + 1)) echo“连接$ x” psql -h ..
发布时间:2020-05-30 02:03:51 其他开发

如何在EJB3的Entity类内部访问EntityManager

我需要执行db查询,以便在多对多关联表中设置额外的列“按列排序”。因此我需要从Entity类内部访问db序列,然后选择序列的nextval并将其分配给@prepersist生命周期回调方法中的order_by列。 @Entity 公共类ProductWishlist实现可序列化的 { .... @Column(name =“ ORDER_BIT”) 私人long orderB ..
发布时间:2020-05-30 02:03:47 其他开发

无法还原pg_dump备份

我正试图从Postgres 9.1.1恢复备份,该备份由以下人员创建: pg_dump mydb> backup.sql 在Postgres 9.1.9上还原 psql -d mydb -f backup.sql 我收到此错误: psql:datasets.sql:278537:无效的命令\。 psql:datasets.sql: ..
发布时间:2020-05-30 02:03:42 其他开发

在多服务器环境中,如果站点的闲置时间超过1500万,则服务器将失去与PostgreSQL数据库的连接

如果我的登台服务器(2台服务器)或生产服务器(4台服务器)在约15分钟内没有活动,则会在以下过程中出现以下错误:错误消息如下: ActiveRecord :: StatementInvalid:PG :: Error:无法从 服务器接收数据:连接 OR PG超时: :错误:无法连接到服务器:连接超时 服务器是否在主机“ tci-db4.dev.prod”上运行并在端口5432 ..

在PostgreSQL中查找给定的集群节点

我在Postgres 9.1中表示一个图(可能是双向的和循环的): CREATE TABLE节点( id SERIAL PRIMARY KEY, 名称文本 ); 创建表边缘( id串行主键, node1_id int参考节点(id), node2_id int参考节点(id) ); 给定一个特定的节点ID,想要检索该群集中的所有其他节点。我从“单个节点的路径 ..
发布时间:2020-05-30 02:03:29 其他开发

postgresql中的multip(num)聚合函数

这可能非常简单,因为上面有很多文档。有没有一种方法可以通过postgresql中的乘法运算符聚合列。我知道我可以做count(column)或sum(column),但是有没有可以使用的multi(column)或product(column)函数。如果没有的话,有什么主意如何实现。 我正在使用postgres 9.1 致谢, Hassan 解决方案 当然,只需在基本乘法函数 ..
发布时间:2020-05-30 02:03:26 其他开发

如何根据条件从每一列获取唯一值?

我一直在寻找一种最佳解决方案,以从每个列中选择唯一值。我的问题是我不知道列名,因为不同的表具有不同的列数。因此,首先,我必须找到列名,并且可以使用以下查询来做到这一点: 从information_schema.columns $中选择column_name b $ b其中table_name ='m0301010000_ds'和column_name如'c%' 示例输出列名 ..
发布时间:2020-05-30 02:03:22 其他开发