3 คะแนน โดย xguru 2020-10-09 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • สำหรับ SQLite ที่ไม่มี Stored Procedure

คอมไพเลอร์ที่แปลง Stored Procedure ที่เขียนด้วย T-SQL ให้เป็นโค้ด C ที่ใช้ SQLite C API

  • รองรับ Stored Procedure ที่ซับซ้อนมากซึ่งประกอบด้วยคิวรีขนาดใหญ่ได้เป็นอย่างดี พร้อมทั้งทำการตรวจสอบชนิดข้อมูลและเมธอด

  • รองรับการจัดการ/อัปเกรดสคีมา การเขียนโค้ดทดสอบ และโค้ดเชื่อมต่อสำหรับ Java และ Obj-C

  • โอเพนซอร์สภายใต้ไลเซนส์ MIT

1 ความคิดเห็น

 
xguru 2020-10-09

คำถามว่าใน SQLite จะใช้ Stored Procedure อย่างไร ถ้าลองค้นหาดูก็จะเจอบ่อยมากจริงๆ

สิ่งที่ขึ้นมาอันดับแรกคือคำตอบใน Stack Overflow เมื่อ 10 ปีก่อน ซึ่งตั้งแต่ตอนนั้นก็เขียนไว้แล้วว่า "SQLite ไม่รองรับแบบนั้น"

ถ้ามองจากโครงสร้างของ SQLite ที่ทำงานคล้ายไลบรารี ก็ถือว่าเป็นเรื่องธรรมดา แต่ถ้ามีก็ใช้งานได้สะดวกดี

Facebook เลยแก้ปัญหานี้ให้ด้วยวิธีประมาณนี้ แม้จะไม่ใช่วิธีตรงตามความหมายเป๊ะๆ แต่ก็น่าจะเป็นทางเลือกที่ค่อนข้างเรียบร้อยดีครับ