10得票1回答
在返回集合的函数中,RETURN不能带参数;请使用"RETURN NEXT"。出现在"QUERY"附近。 (这是一条与Postgres相关的技术问题)

当我尝试编译这个函数时: CREATE OR REPLACE FUNCTION test_proc4(sr_num bigint) RETURNS TABLE(sr_number bigint, product_serial_number varchar(35)) AS $$ ...

10得票2回答
无法使log_min_duration_statement起作用

我已经谷歌了两个多小时,但是我真的被这个问题卡住了。 我想让PostgreSQL(我在Debian上使用8.4版本)仅开始记录慢查询。 为此,我在postgresql.conf中使用以下配置: log_destination = 'csvlog' logging_collector = o...

10得票1回答
在pg_prepare内部使用LIKE通配符

我一直在尝试在预处理语句中使用LIKE,但是由于使用通配符%而导致语法错误,php无法执行该语句。 以下是代码:$query = pg_prepare($conn, "MyStatement", 'SELECT "Query" from "MyTable" WHERE ...

10得票2回答
Postgres SSL错误

我试图通过SSH和drush(一个命令行shell)运行Drupal迁移,将数据从PostgreSQL数据库复制到MySQL数据库。 一开始它可以正常工作(约5分钟左右),但随后我收到以下错误:SQLSTATE[HY000]: General error: 7 SSL [error] SYSC...

10得票2回答
PostgreSQL的默认用户名和密码是什么?

我正在开发一个开源应用程序,其默认 DBMS 是PostgreSQL。现在当我在我的系统上安装它时,它的配置是让PostgreSQL也随之安装。 我的问题是如何访问已安装的PostgreSQL数据库。在安装过程中创建的数据库名为iviewdb。 我在许多论坛上读到,默认超级用户是postg...

10得票3回答
PostgreSQL删除表命令不会减小数据库大小

我从我的Postgres数据库中删除了几个表。然而,在删除表之前,数据库的大小为6586kB,在删除表之后,数据库的大小仍然相同。我认为大小应该会减小。 我需要做什么才能得到实际大小? 我知道VACUUM命令。我需要使用它吗?如何使用?

9得票4回答
PostgreSQL: 如何使用generate_series()函数找出一个列中缺失的数字?

SELECT commandid FROM results WHERE NOT EXISTS ( SELECT * FROM generate_series(0,119999) WHERE generate_series = results.commandid ...

9得票7回答
PostgreSQL和文字游戏

在一个类似于Ruzzle或Letterpress的文字游戏中,用户需要根据给定的字母集构建单词。 我把我的字典存储在一个简单的SQL表中: create table good_words ( word varchar(16) primary key ); 由于游戏时...

8得票1回答
PostgreSQL错误:未实现SELECT ... INTO的EXECUTE

当我从我定义的函数中运行以下命令时,出现错误“EXECUTE of SELECT ... INTO is not implemented”。这是指特定命令不被允许吗(即“SELECT ...INTO”)?还是表示我做错了什么?真正导致错误的代码如下。如果答案已经在此处,请原谅,但我查找并未找到...

7得票1回答
将带有逗号的字符串值的CSV文件导入

我正在尝试将一个简单的CSV导入到Postgres 8.4数据库中: 这是一张表: CREATE TABLE public.sample ( a VARCHAR, b VARCHAR ) WITHOUT OIDS; 这是一个CSV文件样本: "foo","bar, baz"...