以前は dbi like を使用してdb.do("select * from table")
必要な結果を得ることができましたが、必要なテーブルにアクセスするためにスキーマを使用する必要があり、上記の行で dbi エラーが発生しました。
DBI::ProgrammingError: ORA-00942: table or view does not exist
from stmt.c:312:in oci8lib.so
from C:/ruby/lib/ruby/gems/1.8/gems/ruby-oci8-2.0.6-x86-mingw32/lib/oci8/oci8.rb:288:in `exec'
from C:/ruby/lib/ruby/gems/1.8/gems/ruby-oci8-2.0.6-x86-mingw32/lib/dbd/OCI8.rb:354:in `execute'
from C:/ruby/lib/ruby/gems/1.8/gems/dbi-0.4.5/lib/dbi/base_classes/database.rb:96:in `execute'
from C:/ruby/lib/ruby/gems/1.8/gems/dbi-0.4.5/lib/dbi/base_classes/database.rb:114:in `do'
from C:/ruby/lib/ruby/gems/1.8/gems/dbi-0.4.5/lib/dbi/handles/database.rb:106:in `do'
from (irb):35
from ♥:0
これでテーブルにアクセスできますが、すべての行を からにdb.do("select * from schema.table")
変更したくありません。table
schema.table
行を変更せずにスクリプトを機能させる方法を教えてください。