diff --git a/lib/jdbc_adapter/jdbc_postgre.rb b/lib/jdbc_adapter/jdbc_postgre.rb
index <HASH>..<HASH> 100644
--- a/lib/jdbc_adapter/jdbc_postgre.rb
+++ b/lib/jdbc_adapter/jdbc_postgre.rb
@@ -121,7 +121,9 @@ module ::JdbcSpec
     end
 
     def quote_regclass(table_name)
-      table_name.to_s.split('.').map { |part| quote_table_name(part) }.join('.')  
+      table_name.to_s.split('.').map do |part| 
+        part =~ /".*"/i ? part : quote_table_name(part)
+      end.join('.')  
     end
 
     # Find a table's primary key and sequence.
FIX: table name parts were being quoted, even if they already had quotes.