আমি "sqlite3-interactive" শেল (সিগুইনের অধীনে) দিয়ে SQLite শিখতে চেষ্টা করছি। অনুমতিক্রমে সকল আইনি কারণে sqlite3 কমান্ডের শেষে একটি সেমিকোলন যোগ করতে ভুলবেন না প্রত্যেক সময় নিম্নলিখিত প্রম্পটটি দেখায়:
...>
এই পরিস্থিতি থেকে কি বুদ্ধিমান উপায় আছে, Ctrl-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
Cygwin জন্য SQLite3 এর বাগ? এটা হঠাৎ কয়েকবার জন্য আমার জন্য কাজ করে এবং তারপর এটা বন্ধ ...
sqlite>
sqlite> insert into T1 values('Aaa ', 232 )
...> ;
sqlite> insert into T1 values('Aaa ', 232 )
...> ;
sqlite> insert into T1 values('Aaa ', 232 )
...> ;
...> ;
...>
সমাধান:
সিগুইন এর SQLite এড়ান এবং Win SQLite3 শেলের জন্য প্রাক-কম্পাইল ব্যবহার করুন। কমান্ড লাইন ইতিহাস সহ সবকিছু কাজ করে।
Cygwin সঙ্গে আসা যে খুব খারাপ SQLite3 প্রত্যাশিত হিসাবে কাজ করে না ... :)
ধন্যবাদ, অ্যালেক্স