【技术实现步骤摘要】
一种抽取表对象的方法及设备
[0001]本申请涉及计算机领域,尤其涉及一种抽取表对象的方法及设备。
技术介绍
[0002]目前,随着数据库技术的广泛使用,数据库也被越来越多的用户使用。数据库抽取功能也被广泛的使用,如何实现数据库对象的抽取也成为了抽取功能的重要一环,而对象抽取中的表对象抽取则是对象抽取的基本前提,如何做到正确有效的抽取表对象成为了数据库对象抽取的重要基础,传统的数据库表对象抽取通过直接获取数据库表对象的SQL然后创建表的方式,当遇到表对象存在主外键关系时则无法正常进行抽取外键表。
技术实现思路
[0003]本申请的一个目的是提供一种抽取表对象的方法及设备,解决现有技术中外键对应的主键表不存在时,使用普通表对象抽取方式无法抽取外键表的问题。
[0004]根据本申请的一个方面,提供了一种抽取表对象的方法,该方法包括:
[0005]基于待处理源表的被调用方式来判断待处理源表是否存在外键,得到判断结果;
[0006]根据所述判断结果对所述待处理源表进行更新处理;
[00 ...
【技术保护点】
【技术特征摘要】
1.一种抽取表对象的方法,其中,所述方法包括:基于待处理源表的被调用方式来判断待处理源表是否存在外键,得到判断结果;根据所述判断结果对所述待处理源表进行更新处理;对不存在外键的源表执行表对象抽取处理,得到处理后的源表;判断所述处理后的源表是否存在外键表,若是,则对所述外键表进行表对象抽取处理。2.根据权利要求1所述的方法,其中,所述根据所述判断结果对所述待处理源表进行更新处理,包括:根据所述判断结果确定不存在外键的源表和存在外键的源表;将存在外键的源表中的外键对应的主键表作为待处理源表来更新所述待处理源表。3.根据权利要求2所述的方法,其中,将存在外键的源表中的外键对应的主键表作为待处理源表来更新所述待处理源表,包括:为所述主键表添加第一标记;将被所述第一标记标记过的主键表作为待处理源表,以更新所述待处理源表。4.根据权利要求1所述的方法,其中,所述对不存在外键的源表执行表对象抽取处理,包括:将不存在外键的源表中的表对象抽取到目标数据库中。5.根据权利要求4所述的方法,其中,将不存在外键的源表中的表对象抽取到目标数据库中,包括:确定不存在外键的源表的SQL语句;在目标数据库中执行所述SQL语句,以在目标数据库中创建表对象。6.根据权利要求1所述的方法,其中,判断所述处理后的源表是否存在外键表,包括以下任意一种方式:通过应用程序接口获取外键表...
【专利技术属性】
技术研发人员:任养超,徐岩,雒丹,
申请(专利权)人:上海上讯信息技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。