2016-01-08 48 views
0

我有一个SQLite数据库,我想从转储中转储并读取单个语句。我遇到的问题是个别陈述可以跨越多行。所以,我不能只是逐行读取转储文件。有没有办法改变.dump/.output命令的默认行分隔符?读取Sqlite转储中的单个语句

回答

0

.dump命令总是使用换行符作为分隔符。

字符的任意组合(单个'除外)在字符串内有效,分号在触发器主体内有效。为了能够读取单独的语句,你必须实现一个SQL解析器。

+0

谢谢。我不想重新创建一个新的SQL解析器,这就是为什么我试图看看是否有解决方法。 – ashishb