Está esperando você terminar a declaração. Um ponto e vírgula terminará a declaração. Então ... digite o ponto-e-vírgula e pressione Enter.
Estou tentando aprender o SQLite com o shell "sqlite3 -interactive" (sob o Cygwin). Por supostamente todas as razões legais, o sqlite3 mostra o seguinte prompt toda vez que eu esqueço de adicionar um ponto-e-vírgula no final dos comandos:
...>
Existe uma maneira inteligente de sair dessa situação, além de apertar o shell Cntrl-C e reiniciar?
Eu obviamente tentei adicionar o ponto-e-vírgula, mas isso não parece funcionar:
>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 )
e ...> ;
e ...>
Bugs do SQLite3 para o Cygwin? De repente, funcionou para mim por um par de vezes e depois parou ...
sqlite>
sqlite> insert into T1 values('Aaa ', 232 )
...> ;
e sqlite> insert into T1 values('Aaa ', 232 )
...> ;
e sqlite> insert into T1 values('Aaa ', 232 )
e ...> ;
e ...> ;
...>
Evite o SQLite do Cygwin e use um shell pré-compilado para o Win SQLite3. Tudo funciona, incluindo o histórico da linha de comando.
Pena que o SQLite3 que veio com o Cygwin não funciona como esperado ...:)
Obrigado Alex
Está esperando você terminar a declaração. Um ponto e vírgula terminará a declaração. Então ... digite o ponto-e-vírgula e pressione Enter.
Solução:
Evite o SQLite do Cygwin e use um shell pré-compilado para o Win SQLite3. Tudo funciona, incluindo o histórico da linha de comando. Atualmente estou usando o Cygwin "1.7.15 (0.260 / 5/3) 2012-05-09".
Pena que o SQLite3 que veio com o Cygwin não funciona como esperado ...:)
Muito obrigado a Ignacio Vazquez-Abrams por ajudar com isso