
Implementar uma interface entre a linguagem Ruby e a OpenSQL
rubyopen.so a ser gravada no diretório a ser especificado no require.
<banco> pode ser a cadeia "DSN=<nome>;SEC=<segur>;LEV=<nivel>;MOD=<modo>;" ou só o nome do banco (default SEC=1,LEV=" ",MOD=2) para cliente/servidor usar HST=<ipserv> antes do DSN=
retorna FALSE se não abriu
fecha banco
executa comando <sql>
retorna array com valores ou FALSE se acabou
retorna hash com nomes e valores e FALSE se acabou
libera resultado
retorna mensagem de erro
require '/usr/tsgbd/facil/ruby/rubyopen.so'
include RubyOpen
db=open_connect("DSN=EXEMPLO")
ps=open_query(db,"SELECT * FROM PESSOA")
while ha=open_fetch_assoc(ps)
puts " %s | %s " % ha.values_at('NOME_P', 'IDADE')
end
rc=open_close(db)
