これと似たような問題だったのだが、strftimeを使用したSQLをデバッグのためSYSLOGで出力したところ、gccの-O0では何も問題なく出力されるのだが、-O1以上の最適化をかけるとセグメンテーション違反で落ちた。 • Read More »
Archives: SQLite3
SQLite3.5.9 sqlite3_mprintfのバグ?
2010/04/30 | By KUMA | SQLite3.5.9 sqlite3_mprintfのバグ? はコメントを受け付けていません | Filed in: 技術メモ.Debian LennyのパッケージとなっているSQLite 3.5.9でstrftime関数とsqlite3_mprintfの組み合わせでどうもバグを踏んだっぽい。 ↓な感じのコードを書いたら、再現。 そしたらこんなふ • Read More »
SQLite3でPreparedStatementを使用する
2010/04/19 | By KUMA | SQLite3でPreparedStatementを使用する はコメントを受け付けていません | Filed in: 技術メモ.SQLite3で大量(といっても数百件だが、組み込みでCPUが貧弱かつトランザクションが必要なため出来る限り処理を早くする必要がある)にSelect/Insert文を発行する可能性があるパターンが出てきてしまったので、高 • Read More »
SQLite3の日時操作
2010/03/19 | By KUMA | SQLite3の日時操作 はコメントを受け付けていません | Filed in: 技術メモ.毎回必要になる度にググってるのでメモっておく。 SQLite3のdatetime()は相対時間など、いろいろオプションを付けられる。 SELECT datetime(‘now’, ‘l • Read More »