证券执行存储过程错误
❶ 中小企业存货管理的会计论文
中小企业存货管理的会计论文篇1
岁则中小企业存货管理存在的问题及对策
摘 要:存货管理是当前中小企业在生产经营管理过程中应高度关注的内容,库存会涉及到生产经营的各个环节,并且贯穿着整个生产的流程,具有占用资金大的特点,而且品种繁多,特别是业务涉及的范围较广,所以针对存货的管理至关重要。提高库存的工作效率,强化库存的管理,是当前企业面临的不可避免的研究课题,本文主要通过实践中企业管理过程库存管理的现状进行详细的分析,积极探索库存管理过程中可友贺能面临的关键性问题,制定出合理化的库存管理战略,强化中小企业在市场经济中地位,提高市场竞争的软实力,促进企业的快速健康发展。
关键词:中小企业;存货管理;库存管理
一、加强中小企业存货管理的必要性
目前,流动资产在中小企业的发展中起着关键性的作用,期间存货会占据较高的比重,因存货会贯穿于企业生产的全过程,从长远的经济利益来看,存货如果管理不当将会影响到企业的长远发展,长期经济发展的战略将会因此受到影响。企业如果想在竞争中保持一定的持续经营的水平,关键还在于内部的存货管理,存货占据企业的关键性位置,合理的规划好企业的存货,才能有效地整合企业资源,实现资源的优化配置,积极防止可能出现的存货问题。现阶段,中小企业处于创业发展的初步阶段,内部管理各个方面的制度较为落后,将会在激烈的市场竞争中面临巨大的挑战,存货的最大价值将会难以实现,所以企业更应该密切的关注于此问题的研究。
当前,存货管理问题是中小企业需要亟待解决的问题,有效的存货管理能够实现管理的目标。流动资产是否安全和完整,是财务管理的关键,还是企业财务收支保证的关键。针对中小企业存货管理的研究,可以确保企业实现内部自我的调整,存货管理部门彼此间形成制约和监督,对现实具有实际的借鉴意义。我国市场经济在不断的发展和壮大中,中小企业逐渐成为国内外关注的焦点,中小企业具有生命力旺盛的特点,在市场经济的发展中起着无法衡量的价值,但是中小企业内部管理上仍然会暴露出一系列的管理问题,其中存货管理的意识淡薄,只有更好的完善存货管理,才能降低存货管理资金,促进中小企业健康快速的发展。
二、中小企业存货管理存在的问题分析
1.库存积压现象较为明显,存储量设置较为不合理。很多中小企业流动资金往往都是被库存所占用,很多中小企业的仓储管理较差,导致存货积压严重,占用了大量的流动资金,导致企业流动资金额度逐年呈上升的趋势,这样会大量的占用资金,阻碍企业进行生产经营的周转,尤其是存货储备资金占用的明显,占流动资金总额的比重较大,资金管理就会产生困难,甚至有时会出现资金周转的问题。据相关数据统计,大部分中小企业存货资金的管理占用资产总额的40%左右,虽然各个行业的标准不一致,但是其所占的比重来看,仍然是属于较高的比重,其还仍然是不容忽视的问题。但是企业还是疏于对其的管理,导致流动资金管理出现问题,不严加的管理将会导致资金周转的速度逐渐成下降的趋势,长期来看影响是巨大的,达到一定的影响后将会严重阻碍企业正常生产经营活动。
2.库存管理人员岗位职权划分不清,内部控制制度职能落实不到位。追求利益最大化虽然是企业的目标,但是盲目的追求就会导致一系列的弊端,例如内乎告棚控管理上制度设置不合理,部门的人事管理较为落后,一个人身兼多职的现象仍然普遍,在加上很多岗位在设置岗位时就没有明确岗位的职责,往往没有特别专注于库存的管理,对最初存货的购买等如果稍加注意,就会避免可能存在的存货滞留,有时很多工作人员忽视对存货的保管,在相关数据的记录上缺乏认真的态度,记录数据往往是应付差事,结果就是丧失了大量的库存浪费。
3.第三方物流没有真正的应用,合理优化内部和外部物流资源是关键。传统上只是简单的对内部物流进行管理,长期形成一定的惯性,因此,整合物流资源上却忽视了对外部物流资源的利用,仍然坚持原有的内部自营物流为主,长期还会忽视很多内部资源的浪费,特别是人力、财力和物力。纵观存货管理的全过程,从采购、入库、领用、出库的各个环节都需要积极有效的整合,真正的整合好内部资源,才能真正的利用好物流资源。对外物流管理上,第三方物流管理的利用率较低,往往观念上较为传统,没有形成开放性的思维模式。由于内部物流的长期使用,导致成本较高,虽然好似节省了一定的外部费用,但是根本上还是影响到了企业的利润,增加了部分的成本费用,影响到了利润最大化的目标。
4.存货内部管理制度中仍然存在弊端。传统物流没有将供应链很好地管理和整合,给企业的竞争策略带来阻碍。传统观念上只是简单的分散物流管理,缺乏供应链的整合认识,忽视整合带来的价值。对建立全面的供应链系统管理的认识不足,片面的认为只是成本运输管理,以及仅仅是采购成本的管理模式,忽视机会成本的损失。很多部门忽视对物流管理,特别是对其的成本管理,物流管理的各个部门间如果出现了问题,就只是进行相互的'推诿、相互扯皮,难以形成有效的沟通协调机制。
三、强化中小企业存货管理的应对策略
1.提高企业员工的专业技能,强化职业技能培训工作的力度。仓储人员综合素质的高低关乎企业长远的发展,这样特殊岗位的培训工作,是企业进行仓储管理的关键,尤其是选好优秀的仓储管理人员是库存管理的关键。建立人力资源管理制度,设置重重关卡,加强对专业用具的管理,强化考核力度,通过绩效考核加强对专业用具的管理,良好的培训学习管理,会调动工作的热情,加强岗位的归属感,使之通过专业技能及专业知识的学习,快速的增加工作经验,选择学习成绩较好的人员担任重要的岗位,例如实行周期性的岗位轮换,定期进行盘点库存的工作,加强对财务核算知识的学习,不断提高财务管理的业务水平。
2.仓储管理上选定适合的存储结构,例如在订货管理上选择合适的订购方式,明确合理的方式方法后,在确定最佳的库存存储量。还可以采用经济批量法进行合理的计算,计算出最佳的采购数,在保证质量的基础上确定最佳的采购基数,以此确保量的提高,才能真正的保证内部存储环境。良好的库存管理能够降低成本,及时订购相关数量的库存产品,防止不必要的产品积压是关键,目的就是改变原有模式的弊端,真正实现降低总成本的目标。
中小企业存货管理的会计论文篇2
中小企业存货管理中的问题与解决对策
一、我国中小企业存货管理的现状
我国的证券市场起步于上世纪90年代初期,经过二十年发展,在上市公司会计信息披露方面取得了很大的成绩。在经济制度越发完善,监管部门权责更加分明,投资者对会计信息的要求越来越高的今天,上市公司会计信息披露正在向着好的方向发展,但依然存在着一些不足。
存货是指企业在日常活动中持有以备出售的产成品或商品、处在生产过程中的在产品、在生产过程中或提供劳务过程中耗用的材料、物料等。存货是企业赖以生存和发展的基本元素,是企业重要的流动资产,对它管理的好坏直接影响到企业的资金占用水平以及资产运作,在企业管理中占有重要地位。而存货的管理一方面在于保证企业生产经营的需要,防止存货的不足;另一方面加速存货参与周转,缩短存货周转时间,从而避免占用过多的资金。
目前,由于许多企业,特别是一些中小企业,对存货管理的重要性认识不足,管理粗放,所以表现出基础薄弱、起点较低,其管理停留在单打独的家族传统粗放型的管理层次上,无健全的、完善的内部管理制度,更没有认识或重视到企业存货控制和管理经营过程中的重要环节。另一方面,国内许多企业甚至是上市公司,他们把过多的精力放在了生产和销售上,忽视了存货的限额和数量控制,从而造成存货积压,导致公司现金流出现断裂,产品生产不畅、资金积压严重等问题,严重制约了企业自身的发展。在新形势下,中小企业应加强存货管理力度,不断完善内部管理结构,以适应不断变化的市场环境。
二、我国中小企业存货管理中存在的问题
(一)不完善的内部控制制度
中小企业普遍机构设置不完整,管理人员往往身兼数职。批准采购与验收材料的权限经常由仓库主管一人所拥有,同时该部门负责对所采购的原材料与产成品的保管,这就缺乏权限的相互制约,容易使内部人员,特别是仓库主管利用存货获取个人利益,给企业造成不必要的损失。
(二)存货管理的模式不合理
中小企业的存货管理偏重与内部物流系统的利用,而忽视了企业外部物流资源的整合。一般中小企业的存货管理都包括计划、采购、储存、领用、出库等过程,这便占用了大量的人力、财力、物力,显然没有充分利用和整合社会物流管理资源。而且,在存货管理中,它注重了存货的收、发、存的管理和实物保全,但对存货的价值管理不够重视。在管理手段上,中小企业更多注重运用数学模型,确定最佳经济批量和最佳进货时间,却没有通过优化业务流程,加强信息系统的建设来优化存货管理。
(三)存货计量的方法不恰当
中小企业在存货的计价方法的选择上不够合理,不仅在材料的领用记录、生产成本及费用的归集、结转的记录方面人为的因素比较多,且对发出的存货,采用了不同的计价方法对中小企业财务状况和经营成果都会产生不同的影响。而且中小企业的存货计价存在随意性的特点,一方面对资产负债表的真实性产生影响,使会计报表的使用者无法真正了解企业拥有或控制的资产总额及构成情况;另一方面影响损益表的真实性,使其无法真正了解企业实现的利润与发生的亏损情况,无法正确评价企业的经营业绩;再一方面就是影响各项比率指标的分析,从而使会计资料的使用者造成错误的分析与决策。
三、关于我国中小企业存货管理中的一些的建议
(一)完善企业内部控制
企业应当建立健全存货管理制度,严格规定存货的购进计价方法、发出方法、盘存方法,并且严格按照企业会计准则的规定,计价方法一经确定,不得随意变更;企业应设置明确的请购、付款、销售、收款、保管等岗位职责,对于人员较少的小单位来说,有的岗位职责可能会交叉,对于交叉的这些岗位,管理当局更应该关注职员的尽责情况以及采取相应的防范措施。存货管理是由管理人员执行的,所以要加强存货管理必须从加强存货管理人员的培训入手。
(二)制定适应企业自身情况的存货采购流程
首先,是为了保证企业不间断的生产对原材料的需求,应有一定的存储量;其次,为了满足产品销售批量化、经常化的需要,更应该有足够的半成品、产成品存储量;再次,为了保证企业均衡生产并降低生产成本,应有一定的存储量;最后,为了避免或减少经营中可能出现的失误和意外事故对企业造成的损失,也应有一定的存储量。因此,作为企业经营管理者必须对存货科学的采购和控制库存量的水平起到重要作用。
(三)改善企业存货存储过程缺陷
入库过程是材料物资经验收合格后入库并录入入库单的过程;出库过程是物资需求部门按照原需求计划提出领料申请,经物资部门审核批准后发料并录入出库单的过程。对出入库工作的管理,关键问题是监督机制的建立。企业财务部门应当每月对所有入库单、出库单进行核查,并形成财务凭证,实现财务管理物资管理的结合,至此完成物资在库存过程的管理。
(四)加强企业存货核算管理
存货核算管理系统是企业通过应用物资管理系统实现效益目标。对存货进行管理与核算,就是要通过对各项存货的收发存业务进行会计处理,及时准确地将各类存货成本归集到各成本对象和成本项目上,并全面准确地掌握企业存货的耗用状况,实现物资在价值形态上的管理,动态地反映存货资金的增减变动,提供存货资金周转和占用情况的分析,为实现最佳储备提供依据。在管理上,企业应特别建立应用机制,定期对企业存货成本构成情况、存货资金占用情况、资金的使用效果情况进行控制与监督,同时,在特定条件下,不定期地对物资经营管理情况进行专项的或全面的控制与分析。
参考文献:
[1]吉文丽。企业存货管理的问题和思考[J].中国乡镇企业会计,2009,(05)
[2]王利敏。中小企业存货管理存在的问题和对策[J].北京:中国人民大学出版社,2005
[3]陈斯雯。企业存货核算与库存管理技巧[M].北京:经济科学出版社,2007,(7)
中小企业存货管理的会计论文篇3
如何加强中小企业的存货管理
摘要:国内经济的快速发展对中小企业的存货管理提出了更高的要求,进行有效的存货管理已成为我国中小企业生存和发展的头等要务。文章从加强存货管理的重要性出发,分析了当前我国中小企业存货管理中存在的主要问题,并提出了加强中小企业存货管理的建议和对策。
关键词:中小企业;存货管理;对策
存货是一把双刃剑,它是企业供需平衡的根本保障,没有存货,企业就无法正常运行,然而,他也是企业的“坟墓”,一旦管理不善,存货造成积压、资金周转困难以及由产品技术更新过快造成的存货淘汰,就会给企业经营活动造成极大的障碍,同时由于存货资金沉淀过多,增加企业资金使用成本和存货风险成本,可能把企业拖入深渊,蒙受巨大的经济损失。一直以来存货问题始终困扰着中小企业的生产经营管理活动,影响中小企业经济效益的实现,因此重视存货管理,改善存货管理,对提高中小企业的经营成果有重要的影响。
一、加强存货管理的重要性
存货属于企业的流动资产,包括准备出售的产成品、仍在生产过程中的在产品、生产所要耗用的原材料和物料等。企业存货的好处主要表现在能调节生产负荷、提高企业服务水平、获得规模效益、降低物流成本等,过量存货或存货不足对企业的影响主要表现在过量存货会增加存货保管费用、占用过多资金,导致资金周转不灵、降低了材料或产品的质量、存货不足时则会影响企业服务质量或是造成企业停工待料等问题。因此,我国中小企业加强存货管理的意义主要表现为:首先加强存货管理是维持企业生产和销售均衡的需要,充足的存货一方面可以节约采购费用,另一方面又有利于生产正常进行,实际上即使市场供应充足的时候,存货也会出现问题,如供应距离、运输过程出现的种种故障等,因此企业需要通过一定的存货来维持生产或销售的均衡需要;其次,加强存货管理是考虑采购成本的需要,批量采购相对于零星采购能节约更多的采购费用,但过多的存货也会占用较多的资金,增加仓储成本和管理成本等,因此企业应通过加强存货管理在二者之间取得一定的平衡。
二、我国中小企业存货管理现存主要问题
第一,企业对存货管理的重视不够,存货管理制度不完善。中小企业大多会受到管理人员专业素质的制约,对存货管理重视程度不高,仅是停留在保证正常生产和销售的这一层面上,对企业的销售数据和存货历史数据分析力度不够,使得企业存货成本长期处于失控状态中。同时,大多数中小企业尚欠缺完善的存货管理制度,或是即使有相关制度也缺乏严格的考核和监督,存货管理制度执行流于形式。实际操作中,中小企业验收人和采购人往往为同一人,增加了存货流转过程徇私舞弊的风险,且企业对于单价小、规格多的存货没有形成统一的分类管理办法,不利于企业做到全方面的控制。
第二,存货管理信息化程度较低。很多中小企业对存货的管理还处于初级模式,尚未实现信息化管理,大多采用手工操作或计算机管理并行的方式来管理存货,这种情况下容易导致企业存货核算不准确,账实不符,无法对存货进行及时监控,偷盗现象时有发生,不利于企业的内部管理。虽然也有部分中小企业建立了健全的存货管理信息系统,但这样的系统稳定性、准确性较差,除记载存货的收、发、存的数量外,其他方面数据很不健全,与供应商也不能联网,存货信息无法第一时间得到反馈,常会误导企业采购行为,存货实物管理混乱、存货信息不准,造成存货脱销或积压,无法实现为企业资金管理提供决策依据。
第三,缺乏科学的存货采购计划。科学的存货采购计划是中小企业存货管理的薄弱环节。目前,我国大多数中小企业往往把存货管理的重点放在原材料采购和成品的销售上,过于忽视存货成本和存货资金占用情况,缺乏科学的采购计划和销售预测,仅凭感觉进行采购,不能按物资实际需求量提出采购申请,无法对存货进行定性和定量的控制,没有形成采购存货的限额责任管理,容易导致供不应求或供过于求等不合理状况,严重影响企业的正常经营活动。另一方面,由于没有科学的采购计划,中小企业采购中常出现频繁采购现象,大大增加了企业的采购成本。
第四,存货管理内部控制问题突出。一是中小企业在职能分工上不尽合理,管理人员往往身兼数职,人材料采购、验收和产品销售等可能均由同一人来完成,容易出现质次价高、缺斤短两、企业资产流失等现象;二是中小企业人员监管制度不规范,例如一些中小企业仅凭采购人员提供的发票入账、报销,容易滋生采购人员与供应商之间相勾结的行为;三是大多数中小企业均缺乏内部审计机构,或是相关职能被弱化了,企业既无规范的存货管理规则,也没有相应的存货盘点制度,忽视对存货的仓储、保管、领用、报废等方面的控制。
三、加强中小企业存货管理的建议和对策
第一, 完善企业存货管理制度。首先,加强存货采购控制,。由采购部门编制采购计划经审批后再进行采购,加强与供应商的谈判力度,确保采购合同按时、按质、按量完成,在验收方面,相关部门应就运单、发票、合同进行严格验收,建立保管责任制,保证存货安全,在资金支付结算上财会部门应就合同、验收单、入库单、付款通知等进行审核,确认无误后再付款。其次,完善领用管理制度,建立规范的出库制度,做到只要存货发出,就要严格填制存货出库凭证,建立存货定期盘点清查制度,严格按照存货盘点单要求记录当前存货情况,确保账实相符。再次,完善销售管理制度,规范销售发出存货提取程序,要求见单发货,并要求财务人员通过存货周转天数、存货周转率等指标加强存货管理。
第二,加强存货管理信息化建设。随着经济信息化的推进,中小企业应充分重视存货的信息化管理,建立适合自身发展的信息化管理系统,健全实物流转信息与账务处理信息及时化通道,便于相关人员可以实时、动态了解存货信息,以实现企业存货资金的有效管理,保持企业强大的竞争力。例如,中小企业可以使用ERP信息管理系统,它能够将企业物资资源、资金资源和信息资源有效整合在一起,同时通过ERP系统企业可以实现存货信息资源在各部门或是部门与供应商之间的共享,有利于企业对资金、货物、人员和信息的全方位监控,有效阻止企业各部门各自为政、信息阻塞、账实不符等问题的发生。
第三,加强存货采购管理,完善采购计划。一是规范采购行为,对采购货物的品质、价格、数量等进行动态监控,增加采购透明度,要求做到“货比三家”,选择信誉好、价格低、质量优的供货企业;二是运用科学方法计算存货成本,目前我国中小企业大多采用移动加权平均法作为存货计价的方法,但这种方法工作繁琐且工作量大,需要有专人负责,随着电算化系统在中小企业的推广,建议使用个别计价法进行存货计价,这种方法确定的存货成本最为准确;三是提高采购计划人员综合素质,采购计划员要有较高的业务素质,对生产工艺流程及设备运行情况要有充分的了解,掌握设备维修、备件消耗情况及生产耗用材料情况,进而做出科学合理的存货采购计划。
第四,采用科学的存货管理模式,控制最佳库存量。传统的库存管理方法包括:ABC分类法,依据存货成本价值和用量大小、重要程度对存货进行管理;定量订货模型,指当库存量下降到预定最佳库存数量(订货点)时便按规定数量进行订货补充;定期订货模型则是按预先确定的订货间隔期间进行订货补充库存,每次订货数量不同,其需要连续盘点库存以便达到订货点就发出订单。另外,中小企业也可以通过加强供应链管理来实现最佳库存量,供应链库存管理是将传统供应模式产生订单进行补货改变成以实际或预测的消费需求进行补货,是在企业与供应商相互合作的基础上,基于双方成本最优原则,由供应商管理库存,确定库存水平和补给的策略,控制最佳库存量,其主要步骤包括选择合适的供应商、建立与供应商及时的信息共享机制以及进行JIT操作。
第五,加强存货内部控制。中小企业存货内部控制应做到以下几点:一是中小企业应根据自身生产经营特点,建立与供应、销售方的信息共享机制,严格采购和销售制度,有效发挥存货内部控制制度;二是建立存货业务岗位责任制,要求相容职能相分离,如存货请购与审批、采购的验收与付款等,确保各岗位之间能够相互制约和监督;三是建立一套科学合理的授权审批制度,规范存货管理的授权审批方式、程序和权限,严禁未经授权人员办理存货业务;四是完善存货业务流程控制,包括存货的取得、验收、入库、仓储、保管、领用、处置等环节的工作控制,确保存货管理内部控制制度能够在企业存货管理的全方位严格执行,并进行合理的奖惩。
总之,一直以来存货问题始终困扰着中小企业的生产经营管理活动,影响中小企业经济效益的实现,因此重视存货管理,改善存货管理,对于提高中小企业的经营成果,保障中小企业健康、稳定发展具有十分重要的作用。
参考文献:
1.周培行.探析企业存货管理存在的问题及对策[J].现代商业,2011(9).
2.王娟.也谈中小企业存货管理策略问题[J].经济师,2012(6).
3.徐文静.浅析中小企业存货管理问题[J].企业导报,2011(1).
❷ 怎么用命令行操作oracle数据库
众所周知,一般操作系统会提供定时执行任务的方法,例如:Unix平台上提供了让系统定时执行任务的命令Crontab。但是,对于某些需求,例如:一些对数据库表的操作,最为典型的是证券交易所每日收盘后的结算,它涉及大量的数据库表操作,如果仍然利用操作系统去定时执行,不仅需要大量的编程工作,而且还会出现用户不一致等运行错误,甚至导致程序无法执行。
一、分析问题
事实上,对于以上需求,我们可以利用数据库本身拥有的功能Job Queue(任务队列管理器)去实现。任务队列管理器允许用户提前调度和安排某一任务,使其能在指定的时间点或时间段内自动执行一次或多次,由于任务在数据库中被执行,所以执行效率很高。
任务队列管理器允许我们定制任务的执行时间,并提供了灵活的处理方式,还可以通过配置,安排任务在系统用户访问量少的时段内执行,极大地提高了工作效率。例如,对于数据库日常的备份、更新、删除和复制等耗时长、重复性强的工作,我们就可以利用任务队列管理器去自动执行以减少工作量。
目前,拥有此项功能的数据库有许多,最有代表性的是sql Server 7.0、Oracle 8.0.5等。但是,要让任务队列管理器工作,还需要我们加以配置才能实现。SQL Server的功能配置是在一个图形化界面(GUI)中实现的,非常简单。利用OEM客户端管理工具,Oracle的配置也可以在一个图形界面中完成。然而大多数的用户更习惯于命令行的方式去操纵数据库。本文介绍如何通过命令行实现这种配置。
二、实现步骤
1.确保Oracle的工作模式允许启动任务队列管理器
Oracle定时执行“Job Queue”的后台程序是SNP进程,而要启动SNP进程,首先要确保整个系统的模式是可以启动SNP进程的,这需要以DBA的身份去执行如下命令:
svrmgrl> alter system enable restricted session;
或sql> alter system disenable restricted session;
利用如上命令更改系统的会话方式为disenable restricted,为SNP的启动创造条件。
2.确保Oracle的系统已经配置了任务队列管理器的启动参数
SNP的启动参数位于Oracle的初始化文件中,该文件放在$ORACLE_HOME/dbs路径下,如果Oracle的SID是myora8的话,则初始化文件就是initmyora8.ora,在文件中对SNP启动参数的描述部分如下:
job_queue_process=n
job_queue_interval=N
第一行定义SNP进程的启动个数为n。系统缺省值为0,正常定义范围为0~36,根据任务的多少,可以配置不同的数值。
第二行定义系统每隔N秒唤醒该进程一次。系统缺省值为60秒,正常范围为1~3600秒。事实上,该进程执行完当前任务后,就进入睡眠状态,睡眠一段时间后,由系统的总控负责将其唤醒。
如果该文件中没有上面两行,请按照如上配置添加。配置完成后,需要重新启动数据库,使其生效。注意:如果任务要求执行的间隔很短的话,N的配置也要相应地小一点。
3.将任务加入到数据库的任务队列中
调用Oracle的dbms_job包中的存储过程,将任务加入到任务队列中:
dbms_job.submit( job out binary_integer,
whatinarchar2,
next_date indate,
intervalinvarchar2,
no_parseinboolean)
其中:
●job:输出变量,是此任务在任务队列中的编号;
●what:执行的任务的名称及其输入参数;
●next_date:任务执行的时间;
●interval:任务执行的时间间隔。
下面详细讨论一下dbms_job.submit中的参数interval。严格地讲,interval是指上一次执行结束到下一次开始执行的时间间隔,当interval设置为null时,该job执行结束后,就被从队列中删除。假如我们需要该job周期性地执行,则要用‘sysdate+m’表示。
将任务加入到任务队列之前,要确定执行任务的数据库用户,若用户是scott, 则需要确保该用户拥有执行包dbms_job的权限;若没有,需要以DBA的身份将权利授予scott用户:
svrmgrl> grant execute on dbms_job to scott;
4.将要执行的任务写成存储过程或其他的数据库可执行的pl/sql程序段
例如,我们已经建立了一个存储过程,其名称为my_job,在sql/plus中以scott用户身份登录,执行如下命令:
sql> variable n number;
sql> begin
dbms_job.submit(:n‘my_job;’,sysdate,
‘sysdate+1/360’);
commit;
end;
/
系统提示执行成功。
Sql> print :n;
系统打印此任务的编号,例如结果为300。
如上,我们创建了一个每隔4分钟执行一次的任务号为300的任务。可以通过Oracle提供的数据字典user_jobs察看该任务的执行情况:
sql> select job,next_date,next_sec,failures,broken from user_jobs;
执行结果如下:
job next_date next_sec failures broken
300 2000/10/10 11:45:15 0 N
这表示任务号为300的任务,下一次将在2000/10/10 11:45:15执行,此任务的执行失败记录为0次。注意:当执行job出现错误时,Oracle将其记录在日志里,失败次数每次自动加1。当执行失败次数达到16时,Oracle就将该job标志为broken。此后,Oracle不再继续执行它,直到用户调用过程dbms_job.broken,重新设置为not broken,或强制调用dbms_job.run来重新执行它。
除了以上我们讨论的submit存储过程之外,Oracle还提供了其他许多存储过程来操作任务。例如:dbms_job.change 、 dbms_job.what、dbms_job.interval可以用来修改提交的任务。要想删除该任务,只需运行dbms_job.remove(n)即可,其中n为任务号。