标签: pgadmin

如何在 PostgreSQL 中存储一组查询以便我可以轻松地再次运行它?

我想将一组查询(多个 SQL 更新)保存为可以使用 pgAdmin3 (PostgreSQL 9.1) 执行的单个元素。

我知道我可以将单个 SELECT 保存为视图,但是多个 UPDATE 查询怎么样?

例子:

BEGIN;
UPDATE ...;
UPDATE ...;
COMMIT;
Run Code Online (Sandbox Code Playgroud)

更新:我正在寻找的是使用 GUI 添加存储过程的分步指南,而不是运行创建它的 SQL 查询。

到目前为止,我遇到了两个问题"New function...":返回类型是必需的,发现NULL是不可接受的,所以尝试了integer。另外,将类型设置为,SQL但我不知道在 SQL 选项卡中到底要写什么,无论我尝试什么,“确定”按钮仍然处于禁用状态,并且状态栏显示:请输入函数源代码。

postgresql pgadmin

5
推荐指数
1
解决办法
1万
查看次数

将日志文件中的行号与函数代码相匹配

我在尝试在触发函数中调试时遇到错误。在 Postgres 日志中,我有以下内容:

2012-08-16 21:41:23 PDT ERROR:  Unknown period: D
2012-08-16 21:41:23 PDT CONTEXT:  PL/pgSQL function "handle_promotion_update" 
    line 60  at assignment
SQL statement "UPDATE promotion SET some_column = foo + 1
    WHERE id = NEW.promotion_id"
PL/pgSQL function "handle_new_reward" line 94 at SQL statement
Run Code Online (Sandbox Code Playgroud)

所以,看来我的问题可能从“第 60 行”开始

我的问题是行号从哪里开始?如果我进入 pgAdmin 并查看函数声明,它的顶部有“helper”(如删除函数)。所以,我不认为它来自那里。但是,它包含函数声明吗?或者只是从 行开始BEGIN

postgresql plpgsql pgadmin

5
推荐指数
1
解决办法
2706
查看次数

pgAdmin 4 无法在 Windows 10 64 位上启动

在为 Windows 10 64 位全新安装 postgres 9.6.0.1 后,我无法启动 pgAdmin 4。

首先它抛出一条致命错误消息:

尝试启动 pgAdmin 4 时出现致命错误消息

确定后,会出现该消息:

pgadmin的配置路径

有什么不对的吗?因为确定后 - 程序将无法启动。

我该怎么做才能让 pgadmin 4 运行?我应该在 Python 路径中输入什么,在应用程序路径中输入什么?

postgresql startup pgadmin

5
推荐指数
1
解决办法
4万
查看次数

pgAdmin4 导入文件错误 - 找不到文件

我在 Mac 上将 csv 文件导入到 pgAdmin4 时遇到问题 - 它根本找不到该文件。这太简单了,我希望只是有一个我未能设置的设置。

在表的导入/导出数据功能中,有一个导入/导出对话框,如下所示: 在此输入图像描述

但是,它找不到该文件: 在此输入图像描述

当你给它提供错误的文件路径时,该错误看起来就像标准的 python 错误。但它是正确的 - 这就是文件所在的位置:“/tmp/person616.csv” - 我什至没有输入名称/路径,我浏览到了它。

其他人也发生过这种情况吗?知道如何解决吗?

csv postgresql pgadmin pgadmin-4 postgresql-9.6

5
推荐指数
2
解决办法
1万
查看次数

Laravel 迁移 Postgres 错误

嗨,我想将 Laravel 与 postgres 数据库连接。

当我跑步时

php artisan migrate
Run Code Online (Sandbox Code Playgroud)

它给了我这个错误。

[Illuminate\Database\QueryException]                                                                                                                                                    
SQLSTATE[08006] [7] expected authentication request from server, but received J (SQL: select * from information_schema.tables where table_schema = public and table_name = migrations)  



[Doctrine\DBAL\Driver\PDOException]                                              
SQLSTATE[08006] [7] expected authentication request from server, but received J  
Run Code Online (Sandbox Code Playgroud)

php database postgresql pgadmin laravel-5.3

5
推荐指数
2
解决办法
3057
查看次数

PGAdmin III 无法连接 AWS RDS

我正在尝试从 PgAdmin 3 连接 AWS RDS PostgreSql。我按照以下链接 http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_ConnectToPostgreSQLInstance.html

在安全组中,我还添加了 PostgreSQL 和所有流量,如下所示 在此处输入图片说明

启用了“可公开访问”标志(在 Mark B 的评论后更新)

在此处输入图片说明

我从 PGAdmin3 收到错误 在此处输入图片说明

非常感谢任何建议

******更新*******

我可以使用家庭 wifi 成功将 pgAdminIII 连接到 AWS RDS,但无法使用办公室 wifi 连接。

我关心的是:

Was the port 5432 blocked by office wifi?

How can I configure/update the port without impacting to current API? Note: My current API is working well (CRUD)

postgresql amazon-web-services amazon-rds pgadmin pgadmin-4

5
推荐指数
1
解决办法
8321
查看次数

PostgreSQL 非字母数字查询

我一直在 Stackoverflow 上搜索有关如何查找具有特殊字符的单元格的查询。

我在另一个帖子上看到了这个

SELECT * FROM myTable WHERE myField LIKE '%[^a-zA-Z0-9]%'
Run Code Online (Sandbox Code Playgroud)

并从下面对我的代码进行模式化

SELECT DESCRIPTION FROM ITEM WHERE DESCRIPTION NOT LIKE '%[a-zA-Z0-9 .-]%'
Run Code Online (Sandbox Code Playgroud)

但它对我不起作用,下面的结果显示“-”和“。” 和空白。

“2016款蓝瑟EX GT-A 2.0G CVT”

《2016款幻影GLX 1.2G MT》

“2016款幻影G4 GLX 1.2G MT(UPG)”

“2016款幻影G4 GLX 1.2G CVT(UPG)”

我尝试将其更改为

SELECT DESCRIPTION FROM ITEM WHERE DESCRIPTION ~* '%[^a-zA-Z0-9 ]%'
Run Code Online (Sandbox Code Playgroud)

返回 0 个结果。

任何帮助表示赞赏。我很困惑为什么它对其他人有效而不是我的。我在 Opensuse 操作系统上使用 Postgresql 和 PGadmin。

opensuse pgadmin postgresql-9.2

5
推荐指数
1
解决办法
9255
查看次数

在prisma部署上出现内部服务器错误

我在 Heroku 上有一个 Postgres 数据库,在部署数据模型时prisma deploy经常会产生以下错误。

ERROR: Whoops. Looks like an internal server error. Search your server logs for request ID: local:cjxrmcnpx00hq0692zuwttqwv

{
 "data": {
   "addProject": null
 },
 "errors": [
   {
     "message": "Whoops. Looks like an internal server error. Search your server logs for request ID: local:cjxrmcnpx00hq0692zuwttqwv",
     "path": [
       "addProject"
     ],
     "locations": [
       {
         "line": 2,
         "column": 9
       }
     ],
     "requestId": "local:cjxrmcnpx00hq0692zuwttqwv"
   }
 ],
 "status": 200
}
Run Code Online (Sandbox Code Playgroud)

在检查 Docker 日志时,我看到了这个错误:

Jul 14, 2019 12:18:34 PM org.postgresql.Driver connect
prisma_1 …
Run Code Online (Sandbox Code Playgroud)

pgadmin docker heroku-postgres prisma prisma-graphql

5
推荐指数
1
解决办法
871
查看次数

PGAdmin 使用每个“docker-compose up”创建新的随机卷

每次我运行以下命令时:

> docker-compose up -d
Run Code Online (Sandbox Code Playgroud)

...在我有以下 docker-compose.yaml 文件的目录中,我得到了一个新的、随机命名的卷。

docker-compose.yaml:

version: '3.7'

services:

  pgadmin:
    restart: always
    image: dpage/pgadmin4
    container_name: pgadmin_container
    environment:
      PGADMIN_DEFAULT_EMAIL: ${PGADMIN_DEFAULT_EMAIL:-foobar}
      PGADMIN_DEFAULT_PASSWORD: ${PGADMIN_DEFAULT_PASSWORD:-password}
    ports:
      - "${PGADMIN_PORT:-8080}:80"
Run Code Online (Sandbox Code Playgroud)

命令行输出:

C:\postgres> docker-compose up -d
Creating network "postgres_default" with the default driver
Creating pgadmin_container ... done
C:\postgres> docker volume ls
DRIVER              VOLUME NAME
local               3ee8f970ff477052c6fba9001575a0efa0254deb8dcf73ca97d0422231c74931
C:\postgres> docker-compose down
Stopping pgadmin_container ... done
Removing pgadmin_container ... done
Removing network postgres_default
C:\postgres> docker-compose up -d
Creating network "postgres_default" with the default driver
Creating pgadmin_container ... …
Run Code Online (Sandbox Code Playgroud)

postgresql pgadmin docker pgadmin-4

5
推荐指数
1
解决办法
4028
查看次数

Big Sur 上的 PostgreSQL 安装失败

我已将 Mac 升级到 Big Sur 11.1 并尝试从 EnterpriseDB 安装 PostgreSQL,但在安装完成之前我一直遇到两个错误。

错误如下:

  1. 创建菜单快捷方式时发生非致命错误。
  2. 运行安装后步骤时出现问题。安装可能无法正确完成数据库集群

发生这些错误后,窗口告诉我安装已完成,但 Admin4 需要很长时间才能在 Google Chrome 上打开和打开,并且“数据”文件夹中没有内容。

从 EnterpriseDB 安装 PostgreSQL 时,有人可以帮我解决这些问题吗?

postgresql macos installation pgadmin

5
推荐指数
1
解决办法
1723
查看次数