Я пытаюсь изучить SQLite с помощью "sqlite3 -интерактивной" оболочки (под Cygwin). По предположительным юридическим причинам sqlite3 показывает следующее приглашение каждый раз, когда я забываю добавить точку с запятой в конце команд:
...>
Есть ли разумный выход из этой ситуации, кроме нажатия Cntrl-C и перезапуска оболочки?
Правка № 1
Я явно пытался добавить точку с запятой, но это, похоже, не работает:
>sqlite3 -interactive test.db
SQLite version 3.7.13 2012-06-11 02:05:22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> insert into T1 values('Aaa ', 231 )
...> ;
...>
Редактировать № 2
Ошибки SQLite3 для Cygwin? Это внезапно сработало для меня пару раз, а затем остановилось ...
sqlite>
sqlite> insert into T1 values('Aaa ', 232 )
...> ;
sqlite> insert into T1 values('Aaa ', 232 )
...> ;
sqlite> insert into T1 values('Aaa ', 232 )
...> ;
...> ;
...>
Решение:
Избегайте SQLite Cygwin и используйте предварительно скомпилированную для Win SQLite3 оболочку. Все работает, включая историю командной строки.
Жаль, что SQLite3, поставляемый с Cygwin, не работает должным образом ... :)
Спасибо Алекс