Flex (ActionScript) コードから次の SQL コマンドを実行しようとすると:
INSERT INTO table_name (field1, field2) VALUES (1, 0), (2, 1), (3, 1), (4, 0)
次のエラーが表示されます。
SQLError: 'Error #3115: SQL Error.', details:'near ',': syntax error', operation:'execute', detailID:'2003'
at flash.data::SQLStatement/internalExecute()
at flash.data::SQLStatement/execute()
値のペアを 1 つだけ試してみると、問題なく動作します。
INSERT INTO table_name (field1, field2) VALUES (15, 66)
SQLite は複数の行の挿入をサポートするはずでしたよね? 最初に生成された SQL ステートメントを SQLite Expert にコピーして、それを [SQL] タブに貼り付けようとしましたが、すべてのペアがテーブルに入力されて正常に動作します。
私は何を間違っていますか?ありがとう。