问题标签 [psql]

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 投票
4 回答
2944 浏览

postgresql - heroku pgbackups:restore: 无效的转储格式

我有一个本地 psql 数据库转储,需要上传到 heroku。我按照此链接的更新部分中的步骤进行操作。一切正常,直到最后一部分,实际的上传步骤:

heroku pgbackups:restore --app myAppName DATABASE ' https://www.dropbox.com/myAppPSQLDumpLink/myAppName_local.dump ' --confirm myAppName

这就是控制台中显示的内容:

这是日志中的错误(由Toby Hede 的问题提供):

我尝试搜索此错误,但找不到答案。有谁知道需要做些什么来解决这个问题?我的本地 psql 数据库的实际转储是这样执行的:

谢谢!

0 投票
1 回答
2164 浏览

postgresql - Postgres psql 输出不带转义字符的字符串

我在 PostgreSQL 中有一个类型为 bytea 的列,通常包含文本数据。我想获取具有完整换行符和制表符的特定行的该列的值,而不是 psql 输出的八进制转义字符。例如,我运行:

我得到如下输出:

相反,我想要:

我意识到我可以只使用 grep,这就是我正在做的,但我想知道是否有一些简单的方法可以通过 psql 来做到这一点。我尝试将值类型转换为类型文本,但这似乎没有帮助。

0 投票
2 回答
1338 浏览

sql - 将 psql 查询从 perl 传递到字符串

目前我有一个 perl 脚本可以访问我们的数据库,执行某些查询并将输出打印到终端。相反,我想在生成 pdf 之前将结果输出到模板乳胶文件中。对于我的大多数查询,我提取数字并将它们存储为标量变量(例如,特定操作员执行给定任务的频率)。例如。

在最终报告中,我将在表格中总结每个操作员完成每个任务的次数。除此之外,还有一些必须报告的事件。我可以使用以下命令轻松地将这些打印到终端

此命令的输出示例是

如何让我的 perl 脚本将操作员名称和事件传递到字符串数组中,而不仅仅是将结果发送到终端?

0 投票
2 回答
58 浏览

php - PHP/PSQL/SQL 资源是否总是在成功查询时返回?

我正在编写一些关键业务查询,并依靠 is_resource 过滤所有失败的查询(即语法错误等)

以这个查询为例:

die('Error')如果查询有效但没有返回行,那也会吗?即使没有从数据库返回任何行,我也需要它来返回资源。

0 投票
1 回答
154 浏览

sql - 带有日期提取的 Postgres 查询

我有一个名为“run_date”的日期字段的表,我需要在其中执行以下任务:

获取具有((最新年份月份)和较早日期)的值。

我需要一个返回“2013-01-03”的查询,因为它遵循上述规则。我最好的尝试是:

当然,月份在 1-12 之间循环,所以上面的查询不起作用。我很感激任何帮助,谢谢!

0 投票
1 回答
211 浏览

postgresql - 使用 format=alinged 时打印查询结果,而不是在 EDITOR 中打开它们

如果进行选择并且仅检索几列,则将结果打印到终端,如果我有更多列,并且它们不适合终端宽度,则查询结果将在默认编辑器(vim)中打开,但是当我退出编辑器时,结果不再可见。

我知道我可以使用 \x (但我有很多行,对我来说这似乎是最糟糕的)。
如果我将格式更改为未对齐、html、latex 或 troff-ms,即使结果比终端宽度更宽,它们仍会被打印。

当结果行不适合终端高度时,无论我使用什么格式,它们总是在默认编辑器中打开。

问:
有任何可能使用 format=aligned 并且总是打印结果而不是在默认编辑器中打开它们,所以我不会失去它们的可见性(类似于 mysql-client 所做的事情)?

谢谢你。

0 投票
0 回答
110 浏览

macos - Mac OS X Lion 上的 PSQL 永久解决方案?

当我尝试使用 psql 执行操作时,我不断收到此错误:

我在这个问题的第一个答案中尝试了修复:Repairing Postgresql after upgrade to OSX 10.7 Lion

这解决了问题,但是当我关闭并重新打开 Homebrew 时,问题再次出现,即“which psql”输出 /usr/bin/psql。有任何想法吗?

0 投票
1 回答
66 浏览

php - 这个查询有什么问题?psql

目标:返回给定类型的所有记录,其中不存在相反类型。

问题:当我将 Select Count 用作“AND”时,不返回任何记录

复制表定义会占用大量空间,因此如果您需要查看它们,请告诉我哪些(不想因为太多信息而陷入困境)我认为我的错误是合乎逻辑的来自对如何形成sql查询的误解。

0 投票
2 回答
2296 浏览

postgresql - 从 psql 生成空输出

我正在运行一个执行复杂查询的 psql 命令。查询不会产生任何结果,因此 psql 在输出中返回“(无行)”。

有没有办法让 psql 返回一个空字符串?

我已经尝试在所有变体中使用 --pset=tuples-only=on 和 --pset=footer=off 和 -q ,但它似乎不起作用。

页脚选项在 psql shell 提示符下有效,但在脚本中无效。

在 9.1.7 上试过,8.4、9.1 和 9.2 需要这个。

0 投票
2 回答
81 浏览

django - 按最新孩子的时间戳或自己的时间戳对帖子进行排序

我的 django 应用程序中有模型,它们具有发布/回复关系,并试图按他们最新回复的时间对帖子进行排序,或者,如果没有回复,他们自己的时间戳。这就是我现在所拥有的:

虽然它有效,但我有一种预感,这不是最简洁或最有效的方法。有什么更好的方法?