CG/SQL - SQLite向けストアドプロシージャコード生成器
(engineering.fb.com)- ストアドプロシージャを持たない SQLite 向け
T-SQLで書かれたストアドプロシージャを、SQLite C API を使用する C コードに変換するコンパイラ
-
大規模なクエリで構成された非常に複雑なストアドプロシージャもうまく処理し、型およびメソッドの検査を実行
-
スキーマ管理/アップグレード、テストコード作成、Java および Obj-C 連携コードなどをサポート
-
MITライセンスのオープンソース
1件のコメント
SQLiteでStored Procedureはどう使うのか、という質問は検索してみると本当にたくさん出てきます。
最初に出てくるのが10年前のStack Overflowの回答記事なのですが、その時点ですでに「SQLiteはそういうものをサポートしていない」と書かれています。
ある意味、ライブラリのように動作するSQLiteの構造上、当然のことではあるのですが、あれば便利ではありますよね。
それをFacebookがこういう形で解決してくれました。厳密に同じ方式ではありませんが、なかなかすっきりした代替案だと思います。