CG/SQL - Trình tạo mã Stored Procedure cho SQLite
(engineering.fb.com)- Dành cho SQLite vốn không có Stored Procedure
Trình biên dịch chuyển đổi stored procedure được viết bằng T-SQL thành mã C sử dụng SQLite C API
-
Xử lý tốt cả những stored procedure rất phức tạp gồm các truy vấn lớn, đồng thời thực hiện kiểm tra kiểu và phương thức
-
Hỗ trợ quản lý/nâng cấp schema, viết mã kiểm thử, mã liên kết với Java và Obj-C, v.v.
-
Mã nguồn mở theo giấy phép MIT
1 bình luận
Nếu tìm kiếm câu hỏi làm sao dùng Stored Procedure trong SQLite, bạn sẽ thấy thật sự có rất nhiều kết quả.
Kết quả đầu tiên là một câu trả lời trên Stack Overflow từ 10 năm trước, và ngay từ khi đó đã viết rằng "SQLite không hỗ trợ kiểu đó".
Xét theo cấu trúc của SQLite hoạt động giống như một thư viện thì điều đó cũng là đương nhiên, nhưng nếu có thì vẫn sẽ tiện hơn.
Facebook đã giải quyết chuyện đó theo cách này. Dù không phải là đúng y nguyên cách đó, nhưng có vẻ đây là một phương án thay thế khá gọn gàng.