diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py index 35a696dd9..bda1a7c7a 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/__init__.py @@ -984,6 +984,7 @@ class TableView(BaseTableView, DataTypeReader, SchemaDiffTableCompare): sql = render_template( "/".join([self.table_template_path, self._GET_SCHEMA_OID_SQL]), tname=data['name'], + sname=data['schema'], conn=self.conn ) diff --git a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/tables/sql/default/get_schema_oid.sql b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/tables/sql/default/get_schema_oid.sql index 9e34436b9..46f95c7cd 100644 --- a/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/tables/sql/default/get_schema_oid.sql +++ b/web/pgadmin/browser/server_groups/servers/databases/schemas/tables/templates/tables/sql/default/get_schema_oid.sql @@ -8,5 +8,5 @@ WHERE {% if tid %} c.oid = {{tid}}::oid; {% else %} - c.relname = {{tname|qtLiteral(conn)}}::text; + c.relname = {{tname|qtLiteral(conn)}}::text AND nspname = {{sname|qtLiteral(conn)}}; {% endif %}