有一个 bash 脚本将对引用 sqlite 数据库的文件执行“一些魔法”\xe2\x84\xa2,并且在执行“一些魔法”\xe2\x84\xa2 后,应该更新数据库。这是简化的代码
\n\nsqlite3 database.db "select NUMBER from table WHERE STATUS = \'N\'" | while read line; do\n SELECTION=$(echo $line | awk -F\'|\' \'{ print $1 }\')\n [some magic]\xe2\x84\xa2\n sqlite3 database.db "update table SET STATUS=\'Y\' WHERE NUMBER=\'$SELECTION\'"\ndone\nRun Code Online (Sandbox Code Playgroud)\n\n一切正常,sqlite 数据库将被逐行读取,我可以对引用的文件执行“一些魔法”\xe2\x84\xa2,但我可以\xc2\xb4t 更新数据库中的行 - I\xc2\xb4ve出现错误:
\n\n\n\n\n错误:数据库已锁定
\n
有人知道我如何在读取数据库时更新数据库吗?或者还有其他解决方案可以让我做到这一点吗?
\n