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']
|
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
|
||||||
|
Loading…
Reference in New Issue
Block a user