问题标签 [postgresql-8.4]
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.
postgresql - Postgres 动态更新约束外键
我有很多带有很多外键的表,并且几乎所有表都是 UPDATE NO ACTION 和 DELETE NO ACTION。
是否可以将所有这些外键动态更新为 CASCADE 而不是 NO ACTION 或 RESTRICT?
例如:
你的,迪奥戈
windows-7-x64 - 无法从 Windows 中的 CMD 访问 Postgresql
我在 Windows 7 中安装了 OpenGeo Suite 2.4.5。我想从 cmd 访问 postgresql,但是当我尝试访问它时,我收到了这个错误:
当我尝试通过 QGIS 连接时,即使我遇到同样的错误。我认为 postgresql 服务未列出,这就是我无法访问或连接它的原因。有人可以指导我。
谢谢
postgresql - 从 PostgreSQL 中的 TRIGGER 返回错误消息
我想对插入表中的数据执行一些业务验证,这样做时我需要检查另一个表中的数据。实现这一点的方法似乎是BEFORE INSERT FOR EACH ROW TRIGGER
在 PostgreSQL 中使用 a ,如果新数据验证失败以防止它被插入,我可以从它调用的函数返回 NULL 。
有什么方法可以返回描述验证错误的错误消息吗?
postgresql - 如何创建返回多行的 PL/pgSQL 函数
我正在尝试创建一个 PL/pgSQL 函数,它应该填充一个临时表,然后从中返回所有行(稍后将是一个连接),但我不知道要为其指定哪种返回类型:
上面的陈述可以自己工作,但给我错误
当我尝试在我的 PostgreSQL 8.4.11 数据库中调用它时。
这可能是因为我错误地指定了上面的返回 void,但我不知道要使用哪种返回类型,而省略返回类型是编译错误。
php - 错误“无法将多个命令插入到准备好的语句中”
在 CentOS 6.2 上使用 PHP 5.3.3、PostgreSQL 8.4.11、pgbouncer 1.3.4(在session
模式下)我正在尝试执行几个 SQL 命令并通过 PHP 脚本获取结果。
当我将命令从脚本复制到psql提示符时,它们可以完美运行并返回 12 行:
但是当我从脚本运行时,我得到了错误:
请问有什么帮助吗?
下面是我失败的 PHP 代码,我尝试过使用$db->query()
而不是$db->prepare/execute
:
performance - 为 PostgreSQL 查询选择正确的索引
简化表:
PostgreSQL 版本是 8.4。列“状态”和“类别”
有 2000 万个产品/行分布在 15 个类别中。
最常用的查询之一是获取最畅销的三种产品,不包括类别“cat3”和“cat7”中的产品:
使这个特定查询运行得更快的最佳索引是什么?
arrays - 将数据复制(导入)到 PostgreSQL 数组列中
应该如何格式化(CSV?)文本文件,以便可以将其导入(使用COPY
?)到 PostgreSQL(8.4)表中的数组列中?
给定表testarray
:
和
没有以下import.txt
工作内容:
postgresql - 使用 SELECT 结果多次调用 PL/pgSQL 函数
我有一个 PL/pgSQL 函数,它需要一个输入参数,它是它工作的表的主键。我这样称呼它:
'0001'
然后它对特定表标识的行中的数据进行一些计算并执行UPDATE
.
如何为查询返回的每个主键重复调用该函数?类似于以下内容:
c - 带有 PQconnectdb 的 libpq 的奇怪行为
在主程序中调用 PQconnectdb 时都运行得很好,但是如果我在函数内部调用它,则会出现段错误。这里是运行的代码
这段代码运行得很好。
但是当我把 PQconnect 放在一个函数中时,程序会产生一个段错误
这里是崩溃堆栈
#12 0x00000000004009e3 in main () at pqconnect.c:49
当我将函数连接声明为静态时,不会发生段错误错误,但变量 conn 的返回指针为 NULL
为什么?:(
sql - 如何在 PostgreSQL 中创建只读用户?
我想在 PostgreSQL 中创建一个只读用户。
目的是拥有一个可公开访问的数据浏览器,用户可以在其中编写自定义 SQL 查询。
我这样做是为了创建用户:
目的是为用户提供对所有表的 SELECT 访问权限,然后撤销对敏感表的选择访问权限,然后用户可以使用该 db 用户运行自定义查询,而无需我清理输入。
特别是,他可能不会:
插入、删除、截断、删除表、删除数据库、创建表、创建函数/过程,请参阅/执行/创建/删除存储过程/函数。等等
Sooo - 现在我的问题是:
为什么这个用户可以访问 information_schema ?
它没有被授予访问任何视图的权限,也没有被授予模式 information_schema 的访问权限......