问题标签 [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 投票
2 回答
2896 浏览

sql - 如何将示例数据库上传到 PostgreSQL

帮助!我是初学者。我正在尝试学习 PostgreSQL,但在尝试将示例数据库放入我的 PostgreSQL 服务器时遇到了很多麻烦。我从PgFoundry.org和另一个名为booktown的这里获得了示例数据库。我选择了dellstore2 db。我真的找不到一个教程来指导您完成实现这一目标的步骤。

我一直运行到恢复命令。在 pgAdmin3 中,我不断尝试不同的方法来在我命名为与示例数据库相同的数据库上使用还原但无济于事?我所有的研究都导致了这一点,但它只是行不通!有人可以解释一下吗?

dellstore2 是 tar gz 格式,而 booktown 是一个 sql 文件。

0 投票
1 回答
5028 浏览

stored-procedures - 带有 jdbc 和存储过程(函数)的 postgresql:ResultSet

我只是试图从服务器(getStat)调用一个存储的函数,它看起来像这样:

现在这里是 jdbc 代码:

好的,现在的问题是:当我调用它时,它只是打印出整个批量的第一行,应该是 printend。是的,这很清楚,因为我执行以下代码:

但是我在 while 循环中做同样的事情......并且没有显示更多内容。

也许问题很明显,但我错过了:(

谢谢!

0 投票
2 回答
1414 浏览

postgresql - postgres 9.1 全文搜索没有返回结果

我在网上搜索了很多天,似乎互联网从未听说过我的问题:

我有一个包含英国大约 37M 条记录的邮政地址数据库表,它有一个地理空间索引和一个衍生的全文索引,如下所示:

我的全文搜索采用以下形式:

该查询适用于大多数英国地址,尤其是在伦敦地区,但对于更远的位置,查询不会返回任何结果。

我已经验证该记录存在于表中,因为我可以使用地理空间搜索找到它,但对于全文搜索,数据库似乎不知道它。

这是解释:

任何指针将不胜感激。

0 投票
1 回答
3084 浏览

shell - 如何在postgresql中使用for循环创建多个表

如何for在 postgresql 中使用循环创建多个表?

例如:我需要创建 c_emloyee、r_employee、i_employee 等。在 FOR 附近出现语法错误

0 投票
1 回答
8716 浏览

postgresql - psql:无法连接到服务器:Windows 中的连接被拒绝(0x0000274D/10061)

我正在尝试从命令行运行 psql.exe。我收到如下错误。

任何人都可以帮助如何解决它。

提前致谢。

0 投票
3 回答
29970 浏览

postgresql - 使用 psql \copy 导入带有时间戳列 (dd.mm.yyyy hh.mm.ss) 的 .csv

psql \COPY我正在尝试使用命令(而不是 SQL COPY)将 .csv 文件中的数据导入 postgresql 9.2 数据库。

输入 .csv 文件包含一个带有 dd.mm.yyyy hh.mm.ss 格式的时间戳的列。

我已经将数据库日期样式设置为 DMY 使用。

不幸的是,当我运行\COPY命令时:

我收到此错误:

错误:日期/时间字段值超出范围:“16.11.2012 07:10:06”

提示:也许您需要不同的“日期样式”设置。

上下文:复制跟踪,第 2 行,列 timestamp_mes:“16.11.2012 07:10:06”

日期样式有什么问题?

0 投票
0 回答
900 浏览

jdbc - 是否有替代使用一个语句的 ResultSet 作为格式字符串参数来执行另一个语句

PostgreSQL 9.2、jdbc4 和 DBMS 通过 PgAdmin3。

我需要使用语句对象检索一些结果集,该语句对象是具有存储函数的可调用对象,然后通过比较这些结果集类型来处理类型。在我处理它们之后,我希望将它们中的一些设置为另一个语句的格式字符串参数。

这是我想要完成的一些伪代码。本质上,我想迭代地添加到批处理,然后使用保存点或回滚进行批处理更新,并在执行该批处理后提交这些更改。

此外,存储过程中有一些 postgres 作为 jdbc 相关语法的字符串,我不确定是否使用 IS NULL、转义引号、需要分号等。

在这种情况下是否可以混合和匹配准备好的语句、可调用的语句或语句?

我知道在执行该语句之前,每个语句只能打开一个结果集,但是如果它关闭,我如何保留结果集的类型对象(即 getXXX 并将其存储为某种数据类型)以在另一个语句上使用?

这适用于首先使用 select 检索数据,然后是三个更新的应用程序。所有这三个都将是具有不同参数的批量更新,这些参数将遍历数据库的行,所有这些都在每次更新后提交的单独事务上进行。每次更新都将是一个单独的函数。

我本来是想用一个语句的结果集,然后用updateXXX和updateRow,但我对效率并不完全确定。

0 投票
1 回答
487 浏览

qt - 未加载 Qt 4.8.1 Postgres Psql 驱动程序(Windows7 64 位)

我无法使用旧的 Qt 4.8.0 psql 驱动程序进行调试。并且无法加载新的 Qt 4.8.1 psql 驱动程序..

我正在使用 QtSDK 1.2 (Qt 4.8.1)、Win7 64bit 和 PgAdmin 1.14.3

我的 QT c++ 软件可以从 Qt 4.8.0 加载旧的 psql 驱动程序:

C:\QtSDK\Desktop\Qt\4.8.1\msvc2010\plugins\sqldriversqsqlpsql4.dll,qsqlpsql4d.dll

我试图从 Qt Sources 编译 psql 驱动程序。这部分工作。在我的笔记本电脑上,无法加载已编译的驱动程序,但在我朋友的笔记本电脑上,此驱动程序正在运行。我们都有Win7 64位。欢迎任何关于如何追踪这一点的想法。

感谢 QtDeveloper

0 投票
1 回答
442 浏览

ruby-on-rails - 如何在 PSQL 中删除唯一的多列索引?

我已将以下索引添加到我的一张表中:

然后我想通过添加它来测试速度增益,但我无法从我的 psql 数据库中删除索引。根据文档,这是不可能的,但据我所知,他们没有提供任何解释:

删除索引

...使用此选项时需要注意几个注意事项。只能指定一个索引名称,不支持 CASCADE 选项。(因此,不能以这种方式删除支持 UNIQUE 或 PRIMARY KEY 约束的索引。)...

我最终回滚了我的迁移进行检查,但必须有一个原生的 psql 方式,对吧?

0 投票
1 回答
72 浏览

mysql - MySQL 代码到 postgres

你好,我想知道如何在 postgres 中做这样的事情。我知道 postgres 不支持 interjoin 数据库。但我相信有一些方法。

谢谢你们。