CG/SQL - เครื่องมือสร้างโค้ด Stored Procedure สำหรับ SQLite
(engineering.fb.com)- สำหรับ SQLite ที่ไม่มี Stored Procedure
คอมไพเลอร์ที่แปลง Stored Procedure ที่เขียนด้วย T-SQL ให้เป็นโค้ด C ที่ใช้ SQLite C API
-
รองรับ Stored Procedure ที่ซับซ้อนมากซึ่งประกอบด้วยคิวรีขนาดใหญ่ได้เป็นอย่างดี พร้อมทั้งทำการตรวจสอบชนิดข้อมูลและเมธอด
-
รองรับการจัดการ/อัปเกรดสคีมา การเขียนโค้ดทดสอบ และโค้ดเชื่อมต่อสำหรับ Java และ Obj-C
-
โอเพนซอร์สภายใต้ไลเซนส์ MIT
1 ความคิดเห็น
คำถามว่าใน SQLite จะใช้ Stored Procedure อย่างไร ถ้าลองค้นหาดูก็จะเจอบ่อยมากจริงๆ
สิ่งที่ขึ้นมาอันดับแรกคือคำตอบใน Stack Overflow เมื่อ 10 ปีก่อน ซึ่งตั้งแต่ตอนนั้นก็เขียนไว้แล้วว่า "SQLite ไม่รองรับแบบนั้น"
ถ้ามองจากโครงสร้างของ SQLite ที่ทำงานคล้ายไลบรารี ก็ถือว่าเป็นเรื่องธรรมดา แต่ถ้ามีก็ใช้งานได้สะดวกดี
Facebook เลยแก้ปัญหานี้ให้ด้วยวิธีประมาณนี้ แม้จะไม่ใช่วิธีตรงตามความหมายเป๊ะๆ แต่ก็น่าจะเป็นทางเลือกที่ค่อนข้างเรียบร้อยดีครับ