[SCRUM]命名SQL数据集

>>[SCRUM]命名SQL数据集

[SCRUM]命名SQL数据集

所谓的SQL也称为数据库中的SQL语句,做一些EOS产品包装,易于使用的程序。

命名SQL的基本元素包括;

1。<parameterMap >的parameterMap负责对象的属性映射到报表参数。

翼发云敏捷项目管理系统是一个在线的研发项目管理软件,支持多人协同开发,提供移动研发项目管理app,旨在帮助软件研发企业进行更好的研发项目管理、软件开发流程管理,该研发项目管理软件内置了敏捷开发流程和软件开发流程,结合SCRUM思想,满足各种规模的软件开发企业的研发项目管理流程的需要。

2。<resultmap >resultmap负责映射的列值的结果集对象的属性值 软件项目管理就用翼发云敏捷项目管理系统。

3。元素是一个通用声明,可用于任何类型的SQL语句,

但具体的语句类型(即LT;插入;gt;LT;LT;更新;GT;LT;删除;GT;LT;选择;gt;LT;过程;gt;;) 翼发云研发管理系统完整实现SCRUM敏捷开发流程

提供了一个更直观的XML DTD,因此强烈推荐它。下表总结了语句类型及其属性:语句类型属性

命名sql数据集 SCRUM研发项目管理就选翼发云。

每个语句的使用示例:

(1)如果你在脚本或样式表中使用特殊字符,如& lt,&nbsp,或与、或实体引用,如&lt,&nbsp,或&amp,你需要把脚本或样式表内容为CDATA(字符数)。

根据),如果不使用CDATA,它必须与相应的实体所取代,如<它必须与&amp代替;LT;

(2)SQL命名参数用# #,生成预处理语句,也可以用来包裹$参数,所以产生的说法,也就是说在执行SQL语句

参数首先放在SQL中,一般用于类似或操作中。当写命名SQL的操作,参数不可写为(#场#),但应写。

在($提起美元);原因是操作不支持预处理语句。

<updateid =“saveexamineinfo”parameterclass =“java使用java. HashMap“><[ CDATA [更新maintablename美元美元t.main_check1 T组!=”maincheck1美元$,t.main_check2 =“maincheck2美元美元在t.main_id =主标识符美元美元] ] ></更新><deleteid =“deletetemplate”parameterclass =“java使用java. HashMap“><[ CDATA [删除iptsm_templateinfo没有!= $没有$ ] ] ></删除><selectid =“gettemplateinfo”parameterclass =“java使用java.图”=“resultclass CommonJ。SDO。DataObject”><[ CDATA [选择不确定!,标题,文件名,to_char(modifydate’yyyy-mm-dd hh24:MI:SS)从iptsm _templateinfo在识别”识别“标题”美元美元美元美元% %的标题顺序= modifydate DESC ] ] modifydate ></选择><程序ID =“swapemailaddresses parameterMap =““swapparameters“>{电话swap_email_address(?,?)};

常用的或非常复杂的工作,用一个指定名称的SQL语句存储起来,然后为存储过程调用服务,定义数据库提供相同的功能,只要调用执行,就可以自动完成命令。

存储过程的优点:

1,存储过程是编译时才创建的,之后每一个存储过程不需要重新编译,而一般的SQL语句编译一次执行,所以存储过程&nbsp使用。

提高数据库执行速度。

2,当数据库是复杂的操作时,如更新、插入、查询、删除,我们可以封装这个复杂的操作存储过程并提供数据库。

交易处理用在一起。

3。存储过程可以重用,这可以减少数据库开发人员的工作量。

4。安全性高,只能由有权使用指定存储过程的用户设置

“两”parameterMap

的parameterMap负责对象的属性映射到表参数。<parameterMap id =“parametermapname”class=“CommonJ。SDO。DataObject”><参数属性=“属性名”属性的“L”属性用于指定显式指定类型参数。如果没有提供类型,则它将被假定为对象类型。的[ javatype =“字符串”]属性javatype用于显式指定类型的指定的参数。如果没有提供类型,则它将被假定为对象类型。的[ nullvalue =“数字”属性nullvalue可以为属性类型的任意一个值,以指定的替换值无效。也就是说,当属性值等于指定值时,对应的字段将赋一个值null。此特性允许null被分配到不支持应用程序中null的数据类型(即int、双、浮点等)。[技术];参数…/ & gt…;</ parameterMap >[]括号是可选的属性。一个的parameterMap可以包含任意数量的参数元素。讨论了参数的各种属性。

“三”resultmap

在命名的SQL框架中,结果映射是一个非常重要的组件。执行查询映射表时,resultmap负责映射的列值的结果集对象的属性值。以下resultmap结构:&lt resultmap;id =“resultmapname”class=“CommonJ。SDO。DataObject”& gt;& lt结果;属性=“属性名”栏=“column_name”[ columnindex =“1”[ javatype =“int”[ jdbctype =“数字”[ nullvalue =“999999“/ ></ ><结果…结果…/ & gt;& lt / resultmap >;括号是可选的属性。对resultmap ID属性是独特的身份。该resultmap class属性用于指定数据对象的类型名称(包括URI)。resultmap可以包含任意多个属性的映射,映射的列的值的查询结果集的数据对象的属性。属性的映射是定义的顺序进行resultmap

下面我们举例说明:

XML?版本=“1”encoding=“utf-8”?作者:华硕!sqlmap – &gt;&gt;&lt;parameterMap class=“CommonJ。SDO。DataObject”id=“parameterMap”& gt;& lt参数;javatype =“日期”jdbctype =“日期”属性=“DateType”/ & gt;& lt;/ parameterMap &gt;&lt;resultmap class=“CommonJ。SDO。DataObject”id=“resultmap”& gt;& lt结果;柱=“运行”javatype =“字符串”属性为“运行”/ & gt;& lt;/ resultmap &gt;&lt;id =“select_id”parameterclass =“利用java。HashMap“resultclass =“CommonJ。SDO。DataObject”&gt;&lt;[ CDATA [选择!NVL(s.tdhisrownum,,tdhisrownum,解码(0)NVL(s.customer_name,’0’),’0’,s.customer_name)’总’,作为customer_name,s.pack_sell_id,s.pack_sell_code,s.pack_sell_name,和(s.sell_num)作为sell_num,s.mscell_name,s.gcmaxdate,和(s.gctic)作为gctic总和(s.realticsum)作为realticsum总和(s.dktic作为dktic)和(s.gcticincome)作为gcticincome总和(s.realticincome)作为realticincome总和(s.dkticincome),dkticincome,s.empname,s.hxdate,案例s.hasproblem when’p1’then ‘有’ when’p2 ‘然后’其他’零端hasproblem案例s.pronature当1”然后当2 ‘然后’基金’当3”项目当4 ‘然后’客户其他空端其他pronature,s.prodesc,方案解决,s.orgid,从dp_report_packtictdhis ] ] & gt s.orgname;&lt DYNAmic; prepend= > &lt WHERE; isNotNull prepend= “AND” property= “orw1” > s.dktic &gt 0; < /isNotNull> < isNotNull prepend= “AND” property= “customerName” &gt like’$customerName$'< customer_name; /isNotNull> < isNotNull prepend= “AND” property= “packSellCode” &gt like’%$packSellCode$%’ < pack_sell_code; /isNotNull> < isNotNull prepend= “AND” property= “packSellName” pack_sell_name like & gt;’%$packSellName$%'< /isNotNull> < isNotNull prepend= “AND” property= “empname” &gt empname like’%$empname$%’; < /isNotNu Ll> < isNotNull prepend= “AND” property= “orgname” &gt like’%$orgname$%'< orgname; /isNotNull> < isNotNull prepend= “AND” property= “hasproblem” &gt like’%$hasproblem$%’ < hasproblem; /isNotNull> < isNotNull prepend= “AND” property= “pronature” &gt like’%$pronature$%'< pronature; /isNotNull> < isNotNull prepend= “AND” property= “hxdate” > hxdate > to_date (‘$hxdate$’ =’yyyy-mm-dd, hh24:mi:ss’) &lt / < isNotNull; isNotNull> prepend= “AND” property= “tohxdate” > hxdate < to_date (‘$tohxdate$’ =’yyyy-mm-dd, hh24:mi:ss’) < /isNotNull> < isNotNull prepend= “AND” prope Rty= “gcmaxdate” > gcmaxdate > to_date (‘$gcmaxdate$’=’yyyy-mm-dd, hh24:mi:ss’) < /isNotNull> < isNotNull prepend= “AND” property= “togcmaxdate” > gcmaxdate = < to_date (‘$togcmaxdate$”yyyy-mm-dd, hh24:mi: ss’) < /isNotNull> < /dynamic> group by rollup (s.tdhisrownum, s.customer_name,s.pack_sell_id(s.pack_sell_code,s.pack_sell_name,s.mscell_name,s.gcmaxdate,s.empname,s.hxdate,s.hasproblem,s.pronature,s.prodesc,方案解决,s.orgid,s.orgname、秩序)的tdhisrownum)s.hxdate ASC,ASC & lt;/选择&gt;&lt;/ sqlmap & gt;

文章从互联网整理而来,旨在传播SCRUM、研发项目管理、敏捷开发管理工具的知识与应用,帮助软件开发企业真正了解SCRUM的价值和意义,如果本文侵犯了您的权益或者您需要具体了解更多国内做研发项目管理系统的公司翼发云敏捷项目管理系统的相关信息,欢迎和我们联络:

【网址】www.effapp.com

2018-04-28T19:23:04+08:002018-04-28 19:23:04|Categories: scrum项目管理|