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

sql - PostgreSQL - 确定总数的百分比

我有一张桌子

我想对所有的 'NUMBER' 求和,并从总计中返回一个 % 值到每一行。结果应如下所示:

到目前为止,我有类似的东西:

但正如你肯定知道的那样,那个“数字”必须出现在 GROUP BY 或聚合函数中,所以我不能使用它。怎么做?

0 投票
1 回答
329 浏览

c++ - 参数不完整错误在其他 .cpp 文件中包含 postgres.cpp 工作文件

我正在使用这里libpq-fe解释的连接到 sql 服务器。 我制作了一个小文件来使用这个 api 检查登录。

这是文件 psql.cpp:

我把 hits main 函数放在这个文件中,一切正常:

现在我想将此文件包含在另一个.cpp文件中,所以我创建了一个psql.h文件:

为了使用该文件,我在标题中psql.h所做的更改是:psql.cpp

我从中删除了该main功能。

现在在我的新文件中 -dispatcher.cpp我想包含这个文件,所以改变它的标题:

并且我把main上面提到的函数的内容放在了main这个文件的函数中。当我编译这个文件时,我得到了错误:

我的生成文件:

你可以忽略access.o它只包含配件。我知道我正在c使用c++. 为什么我收到此错误。是否有任何特定于 CPP 的内容。Thelogin()是我从 中调用的一个简单函数,dispatcher's main它的定义与main我上面提到的相同。

0 投票
1 回答
1369 浏览

postgresql - 如何从 postgresql 中的 plpgsql 函数返回的 SELECT 查询中提取字符串(或文本)?

我可能在这里扭曲了 postgres,但从根本上说,我想做的是获取一个字符串变量并将其传递给仅使用 psql 的 sql 命令(在本例中为 COPY)。

所以这就是我想出的。这些命令被分成 2 个文件,因为我希望能够在其他情况下使用 mydb_functions:

文件一:mydb_functions--1.0.sql (在共享/扩展和 mydb_functions.control 中也按照手册中的描述进行设置。给定文件名,返回完整的文件路径。这样做只是为了在下面的 add_data.sql 中制作 COPY 语句,更整洁。

文件二: add_data.sql 。这仅用于在命令行使用 psql 将数据复制到现有的 postgres 表中。注意:由于 CREATE EXTENSION 命令,需要以超级用户权限运行 psql。

我坚持的部分是如何从文件路径记录中提取文本以在 COPY 命令中使用。也欢迎任何有关实现此目标的更简单方法的提示。我认为创建一个表来存储变量比这容易得多。但我想完成最后一步。

0 投票
5 回答
80229 浏览

postgresql - Postgresql 未使用“createdb”作为超级用户创建数据库,但未输出错误

我正在使用“postgres”超级用户进行全新的 postgresql 安装。通过以下方式登录:

没有错误,但尚未创建表。有任何想法吗?

0 投票
2 回答
5333 浏览

sql - 如何通过 ssh 和 psql 从 bash 变量运行 SQL 命令?

我确实想运行一个 SQL 命令,该命令通过 .bashrc 存储在 bash 变量中ssh postgres@hostname psql dbname -c SQL_COMMAND

考虑到 SQL 命令中有字符串,运行它的正确方法是什么,所以它被正确转义了?

例子:SQL_COMMAND="SELECT 'aaa'"

我正在寻找一种处理转义的解决方案,这样我就可以轻松地运行其他 SQL 命令,而不必自己转义它们。

0 投票
2 回答
6266 浏览

bash - 用于更新 postgres 数据库的 bash 脚本

我现在有一些 html 数据存储在文本文件中。我最近决定将 HTML 数据存储在 pgsql 数据库中而不是平面文件中。现在,“条目”表包含指向文件的“路径”列。我添加了一个“内容”列,现在应该将数据存储在“路径”指向的文件中。完成后,“路径”列将被删除。我遇到的问题是这些文件包含使我的脚本无法正常工作的撇号。我能做些什么来纠正这个问题?

这是脚本

注意: 中的逻辑id=SELECT...FROM...WHERE path LIKE ""不是问题。我已经在 pgsql 环境中使用示例文件名对此进行了测试。

问题是当 I 时, Edit: the contents ofcat $f $f中的任何撇号都会关闭 SQL 字符串,并且出现语法错误。

0 投票
1 回答
964 浏览

php - 使用php查询\d

我知道 \d 仅适用于 psql,我可以使用 psql -E 查看用于实现 \d 的实际 SQL 查询是什么

这是我的例子

有多个查询,其中一些以“;”结尾 有些不是。我完全糊涂了。我应该在 PHP 中使用什么查询来执行与“\d”相同的操作?


每个自定义帖子的 wordpress 侧边栏

我正在尝试让 wordpress 为自定义帖子类型的每个帖子添加一个侧边栏。因此,当我转到小部件区域时,我希望侧边栏的数量与我命名为投资组合的自定义帖子类型的帖子一样多。

这是我正在使用的代码,但我只得到 1 个没有标题的侧边栏。

更新:我在代码中添加了全局 $posts,现在我得到了侧边栏,然后我将 the_title() 更改为 get_the_title()。现在它正在工作。完整代码如下。如果有人有更好的解决方案,请告诉我。

0 投票
1 回答
185 浏览

postgresql - psql 传递变量

psql 脚本的新手。
我尝试将变量传递给 psql 脚本,但出现错误:

有任何想法吗?

0 投票
3 回答
21708 浏览

sql - 在 PL/SQL 开发人员中使用定义语句

这是我的家庭作业中的一项任务:

根据任务要求countryid 应使用 define 语句声明并应赋予默认值 CA,然后应根据用户输入的值执行 select。
当我运行脚本时,我得到 4 个错误,当我注释掉 DEFINE countryid = CA 脚本成功执行时。
我的问题: PL/SQL Developer 中是否提供定义语句?
如果是,我做错了什么,你能建议一个正确的用法吗?

编辑:我收到以下错误:

0 投票
2 回答
101 浏览

python - Python OS PostreSQL 和引号

我可以在这里找到很多关于 PSQL 中的引号的信息,但没有什么能完全适合这个问题。

首先,它是一个杂物。我知道这是一个杂牌,但我认为我坚持下去了(尽管对其他选择持开放态度)

我有一个近乎黑匣子的第三方 linux 设备,我对其访问权限有限,我可以使用 bash、python 和 psql。我没有 psycopg2 或任何其他 pg 库。

我必须使用的数据库使用需要引用的区分大小写的表名(不要问......)

所以,目前我编写 OS shell 命令来获取数据,然后我会根据我的需要摆弄并转换为 JSON

一个简单的例子:

没问题。我并不是说它很漂亮,但它确实有效(记住我不能导入任何数据库库......)

当我在文本字段上有 where 子句时,一切都会出错:

太多的报价组合无法应付......?

我显然已经尝试了很多转义组合并且已经搜索了几个小时,但是每个解决方案似乎都需要我无法访问的库。

我不是 python 或 psql 专家 - 这是关于我目前的限制。我确信我会以错误的方式去做,但目前在找出正确的方式时被打败了......