问题标签 [postgresql-13]
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.
java - 如何在 PostgreSQL 中检索两个日期之间的行?
如何在 PostgreSQL 中检索两个日期之间的行?
在上面的示例中,end_date
列是NULLABLE
。
我想使用date
介于START_DATE
&之间的行来检索行END_DATE
。EndateNULL
被认为是infinite
.
我对如何将单个date
输入传递给two
列并处理一无所知NULL
sql - PostGIS 扩展未安装
您好,我正在尝试使用以下命令将 postgis 安装到我的一个数据库中
但它返回了一个错误
错误:
无法打开扩展控制文件“/Library/PostgreSQL/13/share/postgresql/extension/postgis.control”:没有这样的文件或目录
我如何安装 postgis 而不会出错?
更新:我已经在默认数据库 postgres.app 上尝试过它给你的是你的桌面用户名(我的是 aarushsharma),我试着做
它有效,所以我认为这与我的特定 postgres 用户有关
postgresql - 为 Postgres 分区创建自定义哈希运算符
我想创建一个自定义散列函数,Postgres(13.2 版)将使用它来跨分区分配行。问题是当前的解决方案 Postgres 不使用分区修剪。这是我的代码:
现在确保启用分区修剪并正常工作:
所以它在使用条件时工作正常,part_id=1::BIGINT
但如果我跳过转换为 BIGINT 我得到:
问题:为了使分区修剪在两个条件下工作,我需要更改part_id=1
什么part_id=1::BIGINT
?
sql - Postgres GENERATED AS IDENTITY 列可空性
我想创建一个表,其中包含一个可以为空的列GENERATED BY DEFAULT AS IDENTITY
,因此我运行以下查询:
但是一旦我尝试在表中插入一行,哪个generated
字段是null
这样的:
我收到一个空约束违规错误。
但是,如果我更改my_table.generated
列属性的顺序:
它插入行,生成的字段是NULL
,没有任何问题。这是案件的预期行为吗?
sql - PostgreSQL — 选择 column1 where MIN(column2)
注意:出于性能原因,我想避免 DISTINCT ON。
注2:我错了。感谢@Gordon Linoff,使用正确的索引查询工作得非常好!
具有以下结构:
我想通过 获取最低sort
行的image_url
列t1_id
,类似于以下内容:
得到以下结果:
提前致谢!
jpa - SQL 错误:0,SQLState:42703 带有消息“在此 ResultSet 中找不到列名 str_id”
这是我在 StackOverflow 中的第一个问题,正如建议的那样,我查看了其他类似的问题,并尝试将他们的回答用于我的问题。到目前为止,没有运气。
情况如下:
我在 JPA 中有一个自定义查询。
如果我删除列的名称(u.str_id、u.str_exercise_name、u.str_target_body_part、u.char_effect)并将查询替换为:
我收到以下错误:
当我提到所有列时并没有出现错误并且在我使用别名'u'时生成错误这一事实没有意义,因为这意味着如果我不得不使用一个更大的表,比如 10列,我将不得不把它们都写出来。
还有一条希望有所帮助的信息:对于我使用“u”而不是列名的查询版本,只有在找到匹配记录时才会生成错误。对于从数据库返回空值,没有问题。
使用 Java Spring 和 PostgresSQL。
amazon-web-services - 如何在 AWS RDS Postgresql 13 上设置 wal_level?
将 RDS 升级到 Postgres 13.1 后,我们的逻辑复制失败并出现connections exceeds max_wal_senders (currently 0)
错误。当我检查参数组时,我找不到设置选项wal_level
(应该是logical
)。有谁知道如何设置它?
postgresql - pg_restore 列出文件表名与空间未能恢复
我有一个通过运行命令生成的列表文件pg_restore -l db.dump > db.list
。但是,我的数据库中有包含空格的表。例如,在数据库“莎士比亚”中,我有一个名为“工作 4”的表。我希望用引号括起来的空格列出表名。有没有办法做到这一点?
db.list 摘录:
我正在研究 PostgreSQL 13。
postgresql - 错误:没有唯一约束匹配引用表“mail_message”Odoo Postgres的给定键
当我更新基本应用程序时,我收到此错误 -错误:没有唯一约束匹配引用表“mail_message”的给定键。为此我也执行了这个查询,
查询:ALTER TABLE "mail_tracking_value" ADD FOREIGN KEY ("mail_message_id") REFERENCES "mail_message"("id") ON DELETE cascade;
但我仍然面临错误:没有唯一约束匹配引用表“mail_message”的给定键
在 odoo14 中,对象 mail.tracking.value 具有外键,即 mail.the 消息的 mail_message_id,但它没有授予此权限。
postgresql - PostgreSQL 复制到程序 gzip 到标准输出
以下命令序列运行良好,并生成与 SQL 表匹配的 DataFrame:
但是,我试图将COPY
命令的输出传递给gzip
,然后将gzip
输出传递给STDOUT
. 以下导致pandas.errors.EmptyDataError: No columns to parse from file
错误。
由于尝试echo "hey" | gzip -f --stdout
在终端中正确地将压缩字符串输出到 STDOUT,我相信这TO PROGRAM 'gzip -f --stdout'
将等同于TO STDOUT
发送到 STDOUT 的输出将被压缩,但显然缺少某些东西。
该conn
连接通过网络连接到远程机器上的 PostgreSQL 数据库。
我真正的目标是在 CSV 输出通过网络之前对其进行压缩,然后read_csv
从压缩字符串中获取 Pandas。任何其他方式来实现这一点将不胜感激。