trzecim parametrem musi być nazwa hosta TNS, jeśli używasz SQL plus jest to również trzeci parametr w łańcuchu połączeń, możesz go również znaleźć w pliku tnsnames.ora w mapach Oracle
w SQLPlus : connect user/[email protected]
;
w oci8 : conn =OCI8.new('SomeUser','SomePass',hostname)
Oto działająca próbka, oczywiście zaciemniająca parametry
require 'oci8'
oci = OCI8.new('****','***','****.***')
oci.exec('select * from table') do |record|
puts record.join(',')
end