]> git.joonet.de Git - adminer.git/commitdiff
PostgreSQL: Fix current schema in view definition
authorIvan Masár <helix84@centrum.sk>
Sun, 31 May 2020 21:40:51 +0000 (23:40 +0200)
committerJakub Vrana <jakub@vrana.cz>
Sat, 6 Feb 2021 13:03:59 +0000 (14:03 +0100)
adminer/drivers/pgsql.inc.php
changes.txt

index 8abcaba7b82280ed2a0053b72eeb8da80d1d8f42..409f64a005b0c00018b4ed84977ad908ea645bf2 100644 (file)
@@ -455,7 +455,7 @@ ORDER BY connamespace, conname") as $row) {
 
        function view($name) {
                global $connection;
-               return array("select" => trim($connection->result("SELECT pg_get_viewdef(" . $connection->result("SELECT oid FROM pg_class WHERE relname = " . q($name)) . ")")));
+               return array("select" => trim($connection->result("SELECT pg_get_viewdef(" . $connection->result("SELECT oid FROM pg_class WHERE relnamespace = (SELECT oid FROM pg_namespace WHERE nspname = current_schema()) AND relname = " . q($name)) . ")")));
        }
 
        function collations() {
index ec16cd748050fa34b5ae61e813d538a50eed3e0c..9502f6dc612c8c8fb83e85dd0c52d3b0a1eb8228 100644 (file)
@@ -3,6 +3,7 @@ Elasticsearch, ClickHouse: Do not print response if HTTP code is not 200
 MySQL: Do not export names in quotes with sql_mode='ANSI_QUOTES' (bug #749)
 PostgreSQL: Export all FKs after all CREATE TABLE (PR #351)
 PostgreSQL: Fix dollar-quoted syntax highlighting (bug #738)
+PostgreSQL: Do not show view definition from other schema (PR #392)
 PostgreSQL 10: Support GENERATED ALWAYS BY IDENTITY (PR #386)
 Re-enable PHP warnings (regression from 4.7.8)