diff options
author | Jeremy Kemper <jeremy@bitsweat.net> | 2007-05-29 07:21:41 +0000 |
---|---|---|
committer | Jeremy Kemper <jeremy@bitsweat.net> | 2007-05-29 07:21:41 +0000 |
commit | 69e4cc6e316b1ee9fbd5260103cb5f7f50643d62 (patch) | |
tree | d544b959bf8b357cddc86b9d4a4aa7a18149503c /activerecord/lib/active_record/connection_adapters/oracle_adapter.rb | |
parent | 8139de2812a316aad41c009d03b2d1e0dfb6770c (diff) | |
download | rails-69e4cc6e316b1ee9fbd5260103cb5f7f50643d62.tar.gz rails-69e4cc6e316b1ee9fbd5260103cb5f7f50643d62.tar.bz2 rails-69e4cc6e316b1ee9fbd5260103cb5f7f50643d62.zip |
SQLite, MySQL, PostgreSQL, Oracle: quote column names in column migration SQL statements. Closes #8466.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@6889 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters/oracle_adapter.rb')
-rw-r--r-- | activerecord/lib/active_record/connection_adapters/oracle_adapter.rb | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/oracle_adapter.rb b/activerecord/lib/active_record/connection_adapters/oracle_adapter.rb index 25eca87304..cccb38f5b2 100644 --- a/activerecord/lib/active_record/connection_adapters/oracle_adapter.rb +++ b/activerecord/lib/active_record/connection_adapters/oracle_adapter.rb @@ -387,21 +387,21 @@ begin end def change_column_default(table_name, column_name, default) #:nodoc: - execute "ALTER TABLE #{table_name} MODIFY #{column_name} DEFAULT #{quote(default)}" + execute "ALTER TABLE #{table_name} MODIFY #{quote_column_name(column_name)} DEFAULT #{quote(default)}" end def change_column(table_name, column_name, type, options = {}) #:nodoc: - change_column_sql = "ALTER TABLE #{table_name} MODIFY #{column_name} #{type_to_sql(type, options[:limit], options[:precision], options[:scale])}" + change_column_sql = "ALTER TABLE #{table_name} MODIFY #{quote_column_name(column_name)} #{type_to_sql(type, options[:limit], options[:precision], options[:scale])}" add_column_options!(change_column_sql, options) execute(change_column_sql) end def rename_column(table_name, column_name, new_column_name) #:nodoc: - execute "ALTER TABLE #{table_name} RENAME COLUMN #{column_name} to #{new_column_name}" + execute "ALTER TABLE #{table_name} RENAME COLUMN #{quote_column_name(column_name)} to #{new_column_name}" end def remove_column(table_name, column_name) #:nodoc: - execute "ALTER TABLE #{table_name} DROP COLUMN #{column_name}" + execute "ALTER TABLE #{table_name} DROP COLUMN #{quote_column_name(column_name)}" end # Find a table's primary key and sequence. |