我有一个SQLite数据库,我想从转储中转储和读取单个语句。我遇到的问题是,单个语句可以跨越多行。所以,我不能一行一行地读取转储文件。有没有办法更改.dump/.output命令的默认行分隔符?
.dump
命令始终使用新行作为分隔符。
任何字符组合(除了单个'
)在字符串中都是有效的,分号在触发器主体中也是有效的。为了能够读取单个语句,您必须实现一个SQL解析器。