当我在 SQLiteStudio 中运行下面的查询时,视图已成功创建。
CREATE VIEW BeatsEventsView AS
SELECT BeatId,
EventId,
Hero,
Beat,
AdaptationPhase,
Essence,
Act,
Events.[Desc]
FROM BeatEvents,
Beats,
Events
WHERE (BeatEvents.EventId = Events.Id) AND
(BeatEvents.BeatId = Beats.Id);
但是,Error: near line 1: near "CREATE": syntax error
如果我将它放入一个文件并运行下面的命令,我会得到。
sqlite3 $DB_FILE < $BASE_DIR/src/BeatsEventsView.sql.txt
如何在 shell 脚本中创建此视图?
运行命令file BeatsEventsView.sql.txt
会产生以下输出:
BeatsEventsView.sql.txt: UTF-8 Unicode (with BOM) text