Questions tagged «postgresql-9.2»

针对9.2版的PostgreSQL问题。

11
关联关系被拒绝
我试图运行简单的sql命令: select * from site_adzone; 我得到这个错误 ERROR: permission denied for relation site_adzone 这可能是什么问题? 我也尝试对其他表进行选择,并遇到相同的问题。我也尝试这样做: GRANT ALL PRIVILEGES ON DATABASE jerry to tom; 但是我从控制台得到了这个回应 WARNING: no privileges were granted for "jerry" 您知道什么地方可能出问题吗?


3
如何使用新的PostgreSQL JSON数据类型内的字段进行查询?
我正在寻找PostgreSQL 9.2中新JSON函数的一些文档和/或示例。 具体来说,给定一系列JSON记录: [ {name: "Toby", occupation: "Software Engineer"}, {name: "Zaphod", occupation: "Galactic President"} ] 如何编写SQL以按名称查找记录? 在原始SQL中: SELECT * from json_data WHERE "name" = "Toby" 官方开发手册非常稀疏: http://www.postgresql.org/docs/devel/static/datatype-json.html http://www.postgresql.org/docs/devel/static/functions-json.html 更新我 我汇总了PostgreSQL 9.2当前可能的功能。使用一些自定义函数,可以执行以下操作: SELECT id, json_string(data,'name') FROM things WHERE json_string(data,'name') LIKE 'G%'; 更新二 我现在将JSON函数移到了自己的项目中: PostSQL-一组用于将PostgreSQL和PL / v8转换为一个很棒的JSON文档存储的功能

7
PostgreSQL查询列出所有表名?
是否有任何查询可列出我的Postgres DB中的所有表。 我尝试了一个查询,例如: SELECT table_name FROM information_schema.tables WHERE table_schema='public' 但是此查询也返回视图。 我如何只获取表名,而不获取视图?

15
PostgreSQL-由于与数据库的某些自动连接而无法删除数据库
每当我尝试删除数据库时,我都会得到: ERROR: database "pilot" is being accessed by other users DETAIL: There is 1 other session using the database. 当我使用时: SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity WHERE pg_stat_activity.datname = 'TARGET_DB'; 我终止了与该数据库的连接,但是如果在此之后尝试删除数据库,则有人会自动连接到该数据库并给出此错误。该怎么办?除了我之外,没有人使用这个数据库。

25
Postgresql 9.2 pg_dump版本不匹配
我正在尝试使用pg_dump工具转储Postgresql数据库。 $ pg_dump books > books.out 我怎么会收到此错误。 pg_dump: server version: 9.2.1; pg_dump version: 9.1.6 pg_dump: aborting because of server version mismatch 该--ignore-version选项现已弃用,即使它可行,也实际上不能解决我的问题。 如何升级pg_dump以解决此问题?


20
美洲狮(OS X Server)中缺少套接字文件“ /var/pgsql_socket/.s.PGSQL.5432”
我刚刚使用OS X Server将MacMini Server从Lion Server升级到Mountain Lion。与PostgreSQL一样,我去年安装Lion Server时遇到了同样的问题。 当我尝试执行任何一种PostgreSQL终端命令时,我会收到以下臭名昭著的错误消息,这些错误消息多年来已经得到了解决: psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"? 出现错误时,我试图更改_postgres的密码。我尝试了几个命令,但是得到了相同的错误。我只是重新启动了服务器,但是没有运气。我以root用户身份登录,查看/ var / pgsql_socket,文件夹为空。文件夹/ var / pgsql_socket_alt也为空。 我已经在网上检查了一下。但是,我阅读的几乎所有解决方案(包括Stack Overflow上)都建议删除并重新安装PostgreSQL。我不知道,但这似乎不是一个可行的选择,因为Server App上的几个选项都使用PostgreSQL。我联系了Apple Enterprise支持部门(未达成协议),并被告知开发人员必须解决我的问题,否则将投入695美元。 我有一个现在关闭的网站,因为我无法重建它。目前,我不知道该向哪里寻求帮助。我将继续在线寻找是否可以找到一些东西。但是,我希望有人能尽快给我答案,以便我重建数据库。 更新:2012年12月13日15:33 GMT-6 这是ps auwwx | grep …

6
使用pgAdmin导出和导入表转储(.sql)
我有pgAdmin版本 1.16.1 因此,我要导出表dumm: 右键单击表格,然后在菜单中单击backup,然后在Format选择Plain并将文件另存为some_name.sql 然后我删除表。 好,现在我需要导入表备份 some_name.sql导入数据库。 这该怎么做?我找不到如何.sql使用pgAdmin将表的转储导入数据库。 你能帮我吗?

3
带有嵌套联接的PostgreSQL 9.2 row_to_json()
我正在尝试使用row_to_json()PostgreSQL 9.2中添加的功能将查询结果映射到JSON 。 我在找出将嵌套行表示为嵌套对象(1:1关系)的最佳方式时遇到麻烦 这是我尝试过的内容(设置代码:表格,示例数据和查询): -- some test tables to start out with: create table role_duties ( id serial primary key, name varchar ); create table user_roles ( id serial primary key, name varchar, description varchar, duty_id int, foreign key (duty_id) references role_duties(id) ); create table users ( id serial …

2
如何断开数据库连接并返回到PostgreSQL中的默认数据库?
我正在使用PostgreSql版本: postgres=# select version(); version ------------------------------------------------------------- PostgreSQL 9.2.4, compiled by Visual C++ build 1600, 64-bit (1 row) 我从连接到数据库postgres=#来newdb=#....现在我在newdb=#数据库中,我想拔掉,然后返回到postgres=#数据库.... 这该怎么做 ? 我尝试过 disconnect newdb; 但它给人的错误是: postgres=# create database newdb; CREATE DATABASE postgres=# \c newdb; WARNING: Console code page (437) differs from Windows code page (1252) 8-bit characters might not work correctly. …


1
找不到从未知到文本的转换功能
在我的选择语句之一中,出现以下错误: ERROR: failed to find conversion function from unknown to text ********** Error ********** ERROR: failed to find conversion function from unknown to text SQL state: XX000 使用可以轻松修复此问题cast,但我不完全了解为什么会发生。我将用两个简单的陈述来说明我的困惑。 这是可以的: select 'text' union all select 'text'; 这将返回错误: with t as (select 'text') select * from t union all select 'text' 我知道我可以轻松解决它: …

3
使用PostgreSQL查找重复的行
我们有一张带有以下各列的照片表: id, merchant_id, url 该表包含该组合的重复值merchant_id, url。因此一行可能会出现多次。 234 some_merchant http://www.some-image-url.com/abscde1213 235 some_merchant http://www.some-image-url.com/abscde1213 236 some_merchant http://www.some-image-url.com/abscde1213 删除这些重复项的最佳方法是什么?(我使用PostgreSQL 9.2和Rails3。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.