云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名备案_如何创建数据库_免费领

小七 141 0

您可能听说过由SAP开发的SQL方言转换工具SAP Advanced SQL Migration,此工具可帮助您将非SAP SQL代码迁移到SAP SQL代码,这是一系列技术博客中的第一篇,这些博客将详细介绍SAP工具的工作原理,以及如何从不同的受支持源数据库管理系统中实现某些特殊功能/方面的转换我将在博客中解释和描述迁移工具中一个非常重要的概念,简称为运行时组件(runtimecomponent,RTC)。RTC是迁移工具提供的一个存储过程或函数,当目标数据库中的源过程或函数没有对应的存储过程或函数时,大数据的现状,或者当需要补偿非SAP源数据库和SAP目标数据库之间行为上的一些语义差异时,可以使用它。

理想情况是什么当您从一个数据库系统迁移到另一个系统时,期望每个内置函数和存储过程在目标数据库中都有一个对应的函数和存储过程,但现实生活是不同的,并非所有情况下都是这样,原因各不相同:

市场上不同的数据库供应商目前在所有方面都没有遵循ANSI标准每个数据库供应商都有自己的特定标准扩展,添加了非标准功能每个供应商都遵循其命名函数/过程的名称约定,类似函数或过程的参数和行为可能会有所不同

当迁移工具在源代码中找到一个函数或过程调用时,该函数或过程调用在目标数据库中具有与行为完全匹配的对应函数或过程调用转换后的代码直接调用相应的函数或过程,例如,oracle SYSDATE内置函数直接转换为Hana中的当前\u时间戳和ASE中的当前\u BIGDATETIME:

当对函数或过程的调用没有对应的函数或过程,或者有对应的函数或过程,但具有不同的行为时,什么叫淘客,迁移工具会提供覆盖源数据库中行为的函数或过程(RTC),转换后的SQL代码调用RTC,例如Oracle NEXT_DAY函数有2个参数,Hana中有一个同名的类似函数,个人网站建站,但只有一个参数,由于语义不同,不能使用,云主机云服务器,因此,企业应用系统,迁移工具在下一个工作日提供一个名为sp\u f\u dbmtk\u的RTC,其行为与oracle相同:

我们可以将RTC分为3种不同的类型: