il terzo parametro deve essere l'hostname di TNS, se usi SQL plus è anche il terzo parametro nella connectstring, puoi trovarlo anche nel file tnsnames.ora nelle mappe di oracle
in SQLPlus : connetti utente/[email protected]
;
in oci8 : conn =OCI8.new('SomeUser','SomePass', hostname)
Ecco un esempio funzionante, ovviamente offuscando i parametri
require 'oci8'
oci = OCI8.new('****','***','****.***')
oci.exec('select * from table') do |record|
puts record.join(',')
end