Make script/dbconsole work with oracle (sqlplus <username>[/<password>][@<connect_identifier>])
[#3773 state:resolved]
This commit is contained in:
parent
b2c2b0ce45
commit
0848c862f0
@ -91,6 +91,18 @@ def find_cmd(*commands)
|
||||
args << config['database']
|
||||
|
||||
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
|
||||
abort "Unknown command-line client for #{config['database']}. Submit a Rails patch to add support!"
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user