前提・実現したいこと
Node.jsを使い、二つのSQLiteのデータベースの差分をとりたかったが、EXCEPT演算子を使うためにはひとつのデータベースにまとめないといけなさそうだったので、二つのデータベースを結合したい。
発生している問題・エラーメッセージ
[Error: SQLITE_CANTOPEN: unable to open database file Emitted 'error' event on Database instance at: ] { errno: 14, code: 'SQLITE_CANTOPEN' }
該当のソースコード
javascript
1var db = new sqlite.Database('PATH1'); 2var all_db=db; 3 4all_db.serialize(); 5 all_db.run(`ATTACH DATABASE 'PATH2' as db2`); 6 all_db.all("SELECT * FROM db.tests EXCEPT SELECT * FROM db2.tests",(err,rows) => { 7 console.log(rows.id); 8 } 9db.close();
試したこと
https://teratail.com/questions/315841
ここに、pythonでのやり方が載ってので、参考にしてjavascriptように書き直そうとしたが、上手くいかなかった。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/05/13 05:10