Ruby-oci8 - Oracle interface for ruby
Ruby C Other
Permalink
Failed to load latest commit information.
cisetup Add Circle CI build Dec 26, 2016
docs Fix typo (incorrect filename) in install-on-osx.md Feb 26, 2018
ext/oci8 Support timestamp with time zone data type and add tests for timestam… Jan 28, 2018
lib Remove the warning when 'gem 'ruby-oci8'` is in Gemfile. Jun 2, 2018
test Support timestamp with time zone data type and add tests for timestam… Jan 28, 2018
.gitignore Ignore ext/oci8/*.bundle. Sep 13, 2015
.yardopts Add a document about conflicts between local connections and child pr… Mar 15, 2016
COPYING Change the license from ruby license to 2-clause BSD license. Oct 2, 2012
COPYING_old Change the license from ruby license to 2-clause BSD license. Oct 2, 2012
ChangeLog Support timestamp with time zone data type and add tests for timestam… Jan 28, 2018
Makefile Use ruby-oci8 version in lib/oci8/version.rb instead of VERSION. Jun 21, 2015
NEWS Update to 2.2.5.1. Dec 27, 2017
README.md Add document about the mapping between Oracle number types and Ruby c… Oct 18, 2017
circle.yml CI with Ruby 2.5.0 Dec 26, 2017
dist-files Update the version to 2.2.5. Oct 21, 2017
metaconfig * metaconfig: add '-w' when running test cases. Apr 8, 2008
mkpkg-win32.rb Remove '-rubygems' in the command line to run tests. Dec 27, 2017
pre-distclean.rb create map files of oci8lib_*.so on mingw32 in case of analyzing a co… Jan 19, 2012
ruby-oci8.gemspec Removed too specific version constraint Jan 19, 2017
setup.rb Fix to compile for various ruby versions. Oct 28, 2012

README.md

Ruby-oci8

Gem Version Circle CI

What is ruby-oci8

Ruby-oci8 is a ruby interface for Oracle Database. The latest version is available for all Oracle versions after Oracle 10g including Oracle Instant Client.

Use ruby-oci8 2.0.6 for Oracle 8 or use ruby-oci8 2.1.8 for Oracle 9i.

Note that ruby 1.8 support was dropped in ruby-oci8 2.2.0. Use ruby-oci8 2.1.8 for ruby 1.8.

What's new

See {file:NEWS}.

Sample one-liner

When you have an Oracle database server to which sqlplus scott/tiger can connect and scott user has emp table, you can select emp and print rows as CSV by the followig one liner.

ruby -r oci8 -e "OCI8.new('scott', 'tiger').exec('select * from emp') do |r| puts r.join(','); end"

Homepage

Installation

  • {file:docs/install-full-client.md Install for Oracle Full Client}
  • {file:docs/install-instant-client.md Install for Oracle Instant Client}
  • {file:docs/install-binary-package.md Install Binary Package}
  • {file:docs/install-on-osx.md Install on OS X}

Report issues

Other documents

  • {file:docs/number-type-mapping.md Number Type Mapping between Oracle and Ruby}
  • {file:docs/timeout-parameters.md Timeout Parameters}
  • {file:docs/conflicts-local-connections-and-processes.md Conflicts between Local Connections and Child Process Handling on Unix}
  • {file:docs/hanging-after-inactivity.md Hanging After a Long Period of Inactivity}
  • {file:docs/bind-array-to-in_cond.md Bind an Array to IN-condition}
  • {file:docs/ldap-auth-and-function-interposition.md LDAP Authentication and Function Interposition}

License

  • {file:COPYING 2-clause BSD-style license} from ruby-oci8 2.1.3
  • {file:COPYING_old old Ruby license} until 2.1.2