0

以前は 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")変更したくありません。tableschema.table

行を変更せずにスクリプトを機能させる方法を教えてください。

4

1 に答える 1