欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

异构数据库之间的数据转移、采集

程序员文章站 2022-04-25 19:02:13
...

续《 Grid(前端)组件带单元验证功能的CRUD功能扩展 》的描述内容,我们都知道在一些场景下,我们不得不通过一些方式从各个途径去采集系统所需要的一些基础数据,如果这些需要采集的数据量很大的话!通过手工的方式去录入想必不是聪明的人的做法!在这里分享

续《Grid(前端)组件带单元格验证功能的CRUD功能扩展》的描述内容,我们都知道在一些场景下,我们不得不通过一些方式从各个途径去采集系统所需要的一些基础数据,如果这些需要采集的数据量很大的话!通过手工的方式去录入想必不是聪明的人的做法!在这里分享下一个小技巧(不借助工具软件),这种方式相信对那些经常写报表的人讲会经常会用到这种方式!

之所以续《Grid(前端)组件带单元格验证功能的CRUD功能扩展》博文,是因为下面采集数据方式是从一个系统原型中采集平台数据字典的相关数据,添加完数据字典之后,用户还可以直接通过操作Grid组件添加、编辑、查询字典数据,不需要新建过多冗余表单页面来新增字典数据,把本来“一天”时间完成的事件缩短到几时分钟!

下面来看一下数据采集完后效果图:

异构数据库之间的数据转移、采集

像图中选择的这个地域这个人员字典中,我们都知道地域字典包含的数据量相当之大,那么这个字典的数据我们是否会像*一样通过手工一个一个去录入呢?相信你不会。但我们需要个别字典修改新增时候,简单录入也不会影响我们工作效率。

下面就简单讲一下异构数据库之间数据的转移【oracle数据库到mysql数据库之间的转移】(不通过工具)方式----通过拼接sql语句的方式【拼接插入语句或者存储过程】

下面我们进入oracle的一个IDE编程工具pl/sql执行如下语句:

select 'insert jp_dict_Region(JPID,NAME,CODE,Rank_Num,IS_FLAG,Parent_Id) values('''||t.编码||''','''||t.名称||''','''||t.简码||''','||t.级数||','||t.缺省标志||','''||t.上级编码||''');' As sql语句 from 区域 t

查询到如下结果:

异构数据库之间的数据转移、采集

直接想生成的脚本复制到mysql下执行即可!

当然异构数据库之间又或者相同数据之间物理异构之间的数据传递或者转移我们可以通过特定的工具来完成。在这里就不过多介绍这些工具的使用了!以上是一个不借助第三方工具实现方式。以上所述希望对你有所帮助。

以下是jplogic字典工具的应用效果:

异构数据库之间的数据转移、采集