APP下载

利用Oracle触发器实现临床用药目录分级提示

2014-03-23单磊敬吴学霞张丽梅肖仁军

医疗卫生装备 2014年9期
关键词:触发器医嘱医疗保险

单磊敬,吴学霞,张丽梅,宋 畅,肖仁军

利用Oracle触发器实现临床用药目录分级提示

单磊敬,吴学霞,张丽梅,宋 畅,肖仁军

目的:为了避免医保超范围不合理用药,提高临床医生的工作效率,防范医患矛盾,维护医保定点医疗机构的经济效益,利用Oracle触发器实现临床用药目录分级提示。方法:改造军卫数据库“ordadm”、“doctor_orders_insert”触发器,利用Oracle触发器自动执行代码块,校验当前患者费别对应的用药目录,及时提示当前药物医嘱的使用级别,协助临床医师合理用药。结果:该触发器可以对临床用药医嘱进行实时监控,分级提示受限用药,发挥了及时杜绝的功效,使合理用药工作更具科学性、主动性。结论:该触发器自适应性强,适用于任何安装军卫系统的医疗卫生机构,有利于丰富和完善军卫系统的功能。

触发器;用药目录;合理用药;医保

0 引言

随着我国基本医疗保险制度全覆盖步伐的推进,围绕医保中心、农合管理机构、定点医院、医护人员与参保人员各个层面间的管理与被管理的矛盾、应用过度与合理性之间的矛盾日显突出。我国推进全民医保,既要强化政府投入责任,又要加强医药费用控制体系建设[1]。作为部队医院,必须依靠自身的技术、服务、人才、信息等实力,适应时代变革,积极参与社会基本医疗保险,用品牌扩大效应,用特色抢占市场,用优势带动发展[2],用信息技术服务患者,不断提升医院的核心竞争力,逐步实现与地方医疗保险信息系统的无缝链接。

1 设计背景

目前,我院的住院患者费别主要有城镇居民、市医保、合作医疗、军队医改、异地医保、优抚对象、自费7个主要类别。地方医保类别中的城镇居民、市医保、合作医疗都涉及自身包含的用药分类目录,即药品都分为甲类、乙类和丙类。甲类药物是指全国基本统一的、能保证临床治疗基本需要的药物,这类药物的费用纳入基本医疗保险基金的给付范围,并按基本医疗保险的给付标准支付费用,住院患者可以全部报销;乙类药物是指基本医疗保险基金有部分能力支付费用的药物,这类药物先由患者支付一定比例的费用后,再纳入基本医疗保险基金的给付范围,并按基本医疗保险的给付标准支付费用,住院患者可以报销70%~80%;丙类药物和目录外的药物都要由患者自己负担,医生在使用这些药物时,要提前告知患者,并要求患者签署自费用药同意书。如果医生在未得到患者同意的情况下使用了自费药物,患者又无法认同,那么必定会产生医患矛盾。同时,医保监管部门会针对这样的情况加倍处罚医院。目前,我院的政策是直接将处罚金扣罚到医生个人,这不仅影响医生的正常收入,而且将大大地打消医生的工作热情,进一步地加深医患矛盾。

我院患者费别涉及的用药目录有12套,包括军队医改用药目录、城镇居民用药目录、医保用药目录。由于我市五区四县的农合政策不同,因此,分别有各自的一套用药目录。临床医生要熟悉每种费别对应的用药目录,在下达医嘱时必须仔细核对,避免误使用目录外的药物,造成不必要的麻烦。这无形中就增加了医生的工作量,浪费了医生工作和学习的时间。针对我院“军卫一号”信息系统的实际使用状况,在没有医生工作站源程序的前提下,我们借助Oracle触发器来实现临床用药目录分级提示。即在临床医生下达药物医嘱时,利用Oracle触发器自动执行代码块,校验当前患者费别对应的用药目录,及时提示当前药物医嘱的使用级别,协助临床医师合理用药。

2 技术路线

触发器是特定事件出现的时候自动执行的代码块。数据库中的触发器类似于存储过程,创建后便被保存在数据库中[3]。“军卫一号”医院信息管理系统中使用了大量的触发器。通过触发器可以设定数据完整性约束,以免产生错误数据记录,而且这类触发器的运行和客户端程序基本没有耦合,程序升级等变动对数据规则没有影响[4]。

我们通过改造军卫数据库“ordadm”、“doctor_orders_insert”触发器来实现临床受限用药目录自动提示。在医嘱保存时触发对患者费别的判断,如果费别在城镇居民、市医保、合作医疗、军队医改之中,那么开始药品医嘱条件判断。以医嘱项目代码为条件遍历临床受限用药目录constrained_drug_catalog表,如果存在记录,则将当前记录的费别分类说明提示到医生站中,以消息提示板的形式弹出,医生自主判断是否继续下达医嘱。触发器工作流程图如图1所示。

图1 触发器工作流程图

3 系统设计与实现

利用Oracle触发器实现临床用药目录分级提示的详细步骤如下:

第1步,导出现行药品字典中涉及的临床受限用药目录,补充费别分类说明字段,以简明的字母定义字头,补充详细的字段内容,以xls文件类型或txt文本类型存储,以便导入数据表中。

第2步,打开SQL Plus工具,利用comm/comm登录,在comm表空间下创建数据库表“constrained_ drug_catalog”,其表结构与整理后的临床受限用药目录要一一对应。建表语句如下:

CREATETABLE"COMM"."CONSTRAINED_

第3步,授予ordadm用户对表“comm”、“constrained_drug_catalog”选择、插入、删除和更新的权限。授权语句如下:

grant select,insert,delete,update on"COMM"."CONSTRAINED_DRUG_CATALOG"to ORDADM;

第4步,将整理后的临床受限用药目录内容导入表“comm”、“constrained_drug_catalog”中。

第5步,备份并改造触发器“ordadm”、“doctor_orders_insert”,增加变量和判断语句。具体实现代码如下:

/*判断医嘱项目是否在临床受限用药目录中*/

IF nnn<>0 THEN

LOCK TABLE doctor_orders IN ROW EXCLUSIVE MODE NOWAIT;

RAISE_APPLICATION_ERROR(-20001,'当前用药医嘱受限,军队医改为"'||p_jdyg_att||'"市医保为"'||p_syb_att||'"合作医疗为"'||p_hzyl_att||'"城镇居民为"'||p_czjm_att||'",请慎重使用!');

END IF; END IF;

第6步,编译并测试。

4 实现功能、应用效果和推广前景

临床用药目录分级提示从临床一线出发,可自动监管不同费别的目录外用药,使其更适合临床医护人员的实际工作需求[5]。该触发器正式运行以来,产生了良好的使用效果,有效杜绝了超范围用药现象的发生,避免了患者拒付或医保农合管理机构扣罚事件,为医院节省了大量资金,经济效益显著。

该项目基于我院现有的软、硬件和网络资源,项目的设计和编写由药剂科和信息科协作完成,不需要另外投入经费。临床受限用药目录由药剂科来管理,程序升级和技术保障由信息科负责,我院拥有独立自主的知识产权。项目应用成熟后,具有良好的发展前景,任何使用“军卫一号”信息系统的医疗机构都可以推广使用,可产生较好的社会效益。

5 结语

Oracle触发器是在触发事件发生时,由Oracle系统本身自动运行的,它比数据库本身标准的功能有更精细和更复杂的数据控制能力。由于触发器是很少量的代码,只在操作的连带作用时才发生,所以,我们经常忽视它们的存在。查看全部这种连带作用的代码是件非常困难的事情,一般情况下使用者认为触发器执行了,但实际上可能并没有被正确地执行,触发器中可能包含着操作者看不到或不期望发生的逻辑错误。

因此,我们要正确地认识触发器,扬长避短。首先,要避免触发器中有过多的脚本,当Oracle自带的完整性约束不能满足业务需求时,既可以使用触发器,也可以使用应用程序,建议尽量使用应用程序来实现[6-7]。其次,要注意清理日志数据,以免占用过多的系统资源。此外,最重要的一点是开发者要在触发器脚本中进行详细注释,使今后不管是自己或者别人都能够读懂意图,便于理解和维护。

[1] 郑大喜.国际医疗保险制度下政府卫生投入与医药费用控制的经验[J].医学与社会,2012,25(12):36-39.

[2] 于莉莉,孟岩,苏雅红,等.军队医院适应国家医改的对策[J].解放军医院管理杂志,2010,17(6):509,517.

[3] 刘志敏.医院信息系统数据库中触发器的应用与维护[J].重庆医学,2009,38(13):1 576-1 577.

[4] 吕海军.浅谈医院信息系统数据库中触发器的应用[J].医学信息:上旬刊,2012,25(4):9.

[5] 朱志忠,范红春,殷卫清,等.《合理用药自动提示系统》的设计和应用[J].药学与临床研究,2010,18(4):398-399.

[6] 刘志敏.Oracle数据库应用管理解决方案[M].北京:电子工业出版社,2002:156.

[7] Kevin L.Oracle9i DBA手册[M].北京:机械工业出版社,2006:353.

(收稿:2013-12-09 修回:2014-03-20)

Oracle trigger applied to prompting of graded clinical medication directory

SHAN Lei-jing,WU Xue-xia,ZHANG Li-mei,SONG Chang,XIAO Ren-jun
(Sanatorium of Beijing Military Area Command in Beidaihe,Qinhuangdao 066100,Hebei Province,China)

ObjectiveTo apply Oracle trigger to the graded prompting of clinical medication directory to eliminate improper prescription.MethodsThe"ordadm","doctor orders insert"trigger in the database of No.1 Military Medical Project was modified,then Oracle trigger executed the code block automatically to verify the clinical medication directory based on the classification of the patient and to determine the grade of the existing medication.ResultsThe trigger could monitor clinical prescription at real time and prompt the grade of the medication,and thus could facilitate the proper medication.ConclusionThe trigger behaves well in self adaptation,and then can be applied in any medicalfacility with No.1 Military Medical Project System.[Chinese Medical Equipment Journal,2014,35(9):43-45]

trigger;medication directory;rational drug use;medical insurance

R318;TH867+.8

A

1003-8868(2014)09-0043-03

10.7687/J.ISSN1003-8868.2014.09.043

单磊敬(1980—),女,主管技师,主要从事信息管理与维护方面的研究工作,E-mail:slj224@sohu.com。

066100河北秦皇岛,北京军区北戴河疗养院(单磊敬,吴学霞,张丽梅,宋 畅,肖仁军)

猜你喜欢

触发器医嘱医疗保险
来自乙肝病友的困惑:我那么遵医嘱用药,怎么还得肝癌?
医院H IS 系统下电子医嘱的规范管理
触发器在酒店管理系统中的应用
遵循医嘱
“三医联动”下医疗保险新走向
中国商业医疗保险的增长轨道
降低医疗保险拒付率
电子医嘱在优质护理中的应用
几种常见触发器工作方式的讨论
触发器逻辑功能转换的两种方法