我想在Windows上的postgresql安装上安装pgcrypto扩展。我发现我只需要打电话给CREATE EXTENSION pgcrypto;,但是我有一个错误:
Syntax error on « CREATE »
LINE 1: SELECT COUNT(*) AS total FROM (CREATE EXTENSION pgcrypto) AS...(我使用的是PostgreSQL 9.2.4,我用postgres用户从phpPgAdmin执行了sql行)
发布于 2013-04-23 11:53:28
正如dezso在评论中所说的那样,问题在于创建不能成为子查询的一部分。phpPgAdmin在执行查询之前对其进行转换,以便将CREATE作为子查询。
例如,解决方案是在PgAdmin中执行CREATE查询。
发布于 2013-04-23 08:05:47
在PostgreSQL中,不能将实用程序语句与DML混合。它们从根本上是不同的,被完全不同地执行(例如,没有任何计划进入它们)。
你应该快跑
CREATE EXTENSION pgcryto;https://dba.stackexchange.com/questions/40617
复制相似问题