2016-04-22 7 views
1

私は様々な同様の質問に出くわしましたが、私はそれを理解できません。RubyからSQLite3モードにアクセス

ruby​​から.importコマンドを使用する方法は?どのように私はこのようsqlite3のにファイルのインメモリデータベースをインポートし、その上にSQLを実行することができ、

sqlite3> .import file table 

ので:私はあなたがsqlite3のを実行したとき、あなたはこのように、コマンドを入力することができ、意味ですか? (動作しない)

私の「それほど擬似コード」:

require 'sqlite3' 
begin 
    db = SQLite3::Database.new ":memory:" 
    db.execute ".import file table" #<----- not working, obviously 

rescue SQLite3::Exception => e 

    puts "Exception occurred" 
    puts e 

ensure 
    db.close if db 
end 

答えて

0

「.IMPORT」と 『ドット』コマンドの残りの部分は、一部のsqlite3のライブラリーの一部ではありませんが、ありますsqlite3コマンドラインツールしたがって、あなたのプログラムでコマンドが何を実装するのか、例えば "sqlite3" プログラムを他の外部プログラムと同様にrubyから呼び出す必要があります。システムまたは他の手段によって実行される。

関連する問題