From ab89e49c326b608865adc6612a3bd2e0f8b36d19 Mon Sep 17 00:00:00 2001 From: Sean Riley Date: Thu, 28 Apr 2022 08:53:32 -0500 Subject: [PATCH] CHAR should return nil for NULL values in column lib/active_record/connection_adapters/oracle_enhanced/oci_connection.rb - Return nil for NULL value in CHAR column similar to behavior in lib/active_record/connection_adapters/oracle_enhanced/jdbc_connection.rb --- .../connection_adapters/oracle_enhanced/oci_connection.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/active_record/connection_adapters/oracle_enhanced/oci_connection.rb b/lib/active_record/connection_adapters/oracle_enhanced/oci_connection.rb index 345bee1b2..fddd383e7 100644 --- a/lib/active_record/connection_adapters/oracle_enhanced/oci_connection.rb +++ b/lib/active_record/connection_adapters/oracle_enhanced/oci_connection.rb @@ -165,7 +165,7 @@ def fetch(options = {}) key = col_metadata.data_type case key.to_s.downcase when "char" - col_value = col.to_s.rstrip + col_value = col.to_s.rstrip unless col_value.nil? end end col_index = col_index + 1 @@ -207,7 +207,7 @@ def select(sql, name = nil, return_column_names = false) key = col_metadata.data_type case key.to_s.downcase when "char" - col_value = col_value.to_s.rstrip + col_value = col_value.to_s.rstrip unless col_value.nil? end end hash[col] = col_value