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を使用しており、phpPgAdminからpostgresユーザーを使用してSQL行を実行しました)
Dezsoがコメントで述べたように、問題は、CREATEをサブクエリの一部にできないことでした。そして、phpPgAdmin transformクエリを実行する前に、CREATEをサブクエリとして配置しました。
したがって、解決策は、たとえばPgAdminでCREATEクエリを実行することでした。
PostgreSQLではユーティリティステートメントをDMLと混在させることはできません。それらは根本的に異なり、まったく異なる方法で実行されます(たとえば、計画はありません)。
あなたはただ走るべきです
CREATE EXTENSION pgcryto;