โปรแกรมบัญชีเกณพ์คงค้าง รพ.สต. สสจ.สุรินทร์ รายงานผู้บริหารด้านการเงิน รพ.สต.

วิธีลบบางตารางเมื่อโปรแกรม HOSXP รันช้า


DateTime : 2012-07-14 16:24:48
Post By : srmt
IP Address : 110.77.238.94

 โดยใช้คำสั่ง delete from ksklog ลบทั้งหมด
หรือ DELETE FROM ksklog WHERE logtime < (SELECT 
case MONTH(now())-3 WHEN 0 THEN CONCAT(YEAR(now())-1,"-",MONTH(now())+12-3,"-",DAY(now())) 
ELSE CONCAT(YEAR(now()),"-",MONTH(now())-3,"-",DAY(now())) END AS DD) 
ลบให้เหลือแค่ 3 เดือนสุดท้าย

มันเป็นเพียงตารางที่เก็บข้อมูลประวัติการทำงานของโปรแกรมครับ
ไว้ตรวจสอบว่ามีใครมาทำไรกับโปรแกรมเท่านั้นเอง เช่น

อยากรู้ว่าใคร ลบผู้ป่วย
SELECT * FROM ksklog WHERE tablename='Patient' AND modifytype = 'Remove' AND detail = 'HN'
เปลี่ยน HN เป็นหมายเลข HN ของผู้ป่วยครับ

อยากรู้ไหม ว่าใครลบ visit ที่มารับบริการบ้าง.....
select * from ksklog where detail like '% Cause :%' 
หรือ เอาเป็นช่วงเวลา
select * from ksklog where detail like '% Cause :%' 
and logtime between '2009-12-28 00:00:00' and '2009-12-28 23:59:59'

credit  :  รพ.สต.หนองกรด เด้อ

ลองดูครับ เร็วขึ้นอยู่นะครับ


Message !!

หากต้องการตอบกระทู้ Webboard กรุณาเข้าใช้ระบบก่อนนะค่ะ..


กระทู้ตอบกลับ