diff --git a/adminer/drivers/pgsql.inc.php b/adminer/drivers/pgsql.inc.php index e42537e5..81cd4237 100644 --- a/adminer/drivers/pgsql.inc.php +++ b/adminer/drivers/pgsql.inc.php @@ -438,9 +438,7 @@ ORDER BY conkey, conname") as $row) { function view($name) { global $connection; - return array("select" => trim($connection->result("SELECT view_definition -FROM information_schema.views -WHERE table_schema = current_schema() AND table_name = " . q($name)))); + return array("select" => trim($connection->result("SELECT pg_get_viewdef(" . $connection->result("SELECT oid FROM pg_class WHERE relname = " . q($name)) . ")"))); } function collations() { diff --git a/changes.txt b/changes.txt index c555f6e5..7c360a88 100644 --- a/changes.txt +++ b/changes.txt @@ -7,6 +7,7 @@ MySQL: Fix displaying multi-columns foreign keys (bug #675) MySQL: Fix creating users and changing password in MySQL 8 (bug #663) MySQL: Pass SRID to GeomFromText PostgreSQL: Fix setting column comments on new table +PostgreSQL: Display definitions of materialized views (bug #682) MS SQL: Support comments Elasticsearch: Fix setting number of rows