แต่ที่เป็นปัญหาคือ ให้บริการยังไม่แล้วเสร็จ เกิด Accident ก่อน เช่นไฟฟ้าดับ หรือลืม Save จากนั้นเครื่องคอมฯปิดตัวเองลง ทำให้มีคิวค้างในระบบโปรแกรม
Ex1.
การแก้ปัญหา
1.ใช้ scpt ต่อไปนี้รันดูคิวที่ค้าง ซึ่งจะมีเลข IP แสดงให้เห็นว่าค้างอยู่ที่เครื่องไหน?
...............................
SELECT vt.pcucodeperson,vt.visitno,vt.visitdate,vt.pid,p.fname,p.lname,vt.symptoms,vt.ipv4this FROM visit vt INNER JOIN person p ON vt.pid=p.pid WHERE (vt.ipv4this <> NULL OR vt.ipv4this <> '')
#AND vt.visitdate = CURDATE()
AND vt.visitdate BETWEEN '2019-11-01'AND CURDATE()
ORDER BY vt.visitdate DESC;
#AND vt.visitdate = CURDATE()
AND vt.visitdate BETWEEN '2019-11-01'AND CURDATE()
ORDER BY vt.visitdate DESC;
.............................
หมายเหตุ : กำหนดเวลาค้นหาภายในวันปัจจุบัน ใช้ AND vt.visitdate = CURDATE() แทนจ้า
Ex2.
2.กลับไปแก้ไขในเครื่องที่คิวค้างอยู่(ตามIP ที่ปรากฎ) และsave อีกรอบ เป็นอันจบ หรือ
3.ใช้คำสั่งลบคิวที่ค้างอยู่ออกแล้วก็บันทึกในเครื่องใหม่ ได้เลย
# scpt ลบคิวค้าง ตามนี้
.............................
UPDATE visit vt
SET vt.ipv4this = NULL
WHERE (ipv4this <> NULL OR ipv4this <> '')
#AND vt.visitdate BETWEEN '2019-11-01'AND '2019-11-30'
AND vt.visitdate = CURDATE();
.............................
หมายเหตุ : กำหนดห้วงเวลาที่ต้องการลบคิว(หลายวัน@หลายคิว) ใช้ AND vt.visitdate BETWEEN '2019-11-01'AND '2019-11-30' แทน ได้จ้า
Ex3.
4.สามารถแก้ไขในเครื่องอื่น ได้ตามปกติจ้า
Ex.4
.............................๑๑๑๑@@@@@@@@๑๑๑๑................................
>>บุญเกิดได้สามทาง หนึ่งในนั้นคือการให้ ให้อะไรก็ได้ที่เป็นประโยชน์ต่อมวลมนุษย์ หรือ สรรพสัตว์ ...จงสร้างบุญ เพื่อความน่าอยู่ของสังคม...ที่สำคัญใครทำบุญ คนนั้นได้บุญ จ้า<<
ไม่มีความคิดเห็น:
แสดงความคิดเห็น