Make script/dbconsole work with oracle (sqlplus <username>[/<password>][@<connect_identifier>])

[#3773 state:resolved]
This commit is contained in:
Edgars Beigarts 2010-01-22 22:58:31 +02:00 committed by José Valim
parent b2c2b0ce45
commit 0848c862f0

@ -91,6 +91,18 @@ def find_cmd(*commands)
args << config['database'] args << config['database']
exec(find_cmd('sqlite3'), *args) exec(find_cmd('sqlite3'), *args)
when "oracle", "oracle_enhanced"
logon = ""
if config['username']
logon = config['username']
logon << "/#{config['password']}" if config['password'] && include_password
logon << "@#{config['database']}" if config['database']
end
exec(find_cmd('sqlplus'), logon)
else else
abort "Unknown command-line client for #{config['database']}. Submit a Rails patch to add support!" abort "Unknown command-line client for #{config['database']}. Submit a Rails patch to add support!"
end end