因为项目需要支持两个数据库,在数据移植上会有很多麻烦,特别是数据量很大的情况下,总不能把同样的数据插入2遍吧?
我们想到的解决方案是写sql脚本,在不同的数据上跑一遍就可以了,create语句我可以直接用PL/SQL导出,而insert语句确没有。当然也不排除别的第三方软件有这样的功能,我查到一种用sql查询出insert语句的方法。
执行结果如下:
请问,大家还有其它好的方法么?
我们想到的解决方案是写sql脚本,在不同的数据上跑一遍就可以了,create语句我可以直接用PL/SQL导出,而insert语句确没有。当然也不排除别的第三方软件有这样的功能,我查到一种用sql查询出insert语句的方法。
select 'insert into T_CFG_PARAMETER values(''' || PARAMETER_TYPE_ID || ''',''' || PARAMETER_VALUE || ''',''' || PARAMETER_NAME || ''',''' || PARAMETER_DESC || ''',''' || PARAMETER_TYPE_NAME || ''');' as sqlresult from T_CFG_PARAMETER
执行结果如下:
insert into T_CFG_PARAMETER values('fuel_type','1','固体燃料','固体燃料','燃料分类');
insert into T_CFG_PARAMETER values('fuel_type','2','煤炭','煤炭','燃料分类');
insert into T_CFG_PARAMETER values('fuel_type','3','烟煤','烟煤','燃料分类');
insert into T_CFG_PARAMETER values('fuel_type','4','无烟煤','无烟煤','燃料分类');
insert into T_CFG_PARAMETER values('fuel_type','5','褐煤','褐煤','燃料分类');
insert into T_CFG_PARAMETER values('fuel_type','6','煤矸石','煤矸石','燃料分类');
insert into T_CFG_PARAMETER values('fuel_type','7','天然固体燃料','天然固体燃料','燃料分类');
insert into T_CFG_PARAMETER values('fuel_type','8','油页岩','油页岩','燃料分类');
insert into T_CFG_PARAMETER values('fuel_type','9','炭沥青','炭沥青','燃料分类');
insert into T_CFG_PARAMETER values('fuel_type','10','天然焦','天然焦','燃料分类');
insert into T_CFG_PARAMETER values('fuel_type','11','煤炭石油制品','煤炭石油制品','燃料分类');
insert into T_CFG_PARAMETER values('fuel_type','12','型煤','型煤','燃料分类');
insert into T_CFG_PARAMETER values('fuel_type','13','水煤浆','水煤浆','燃料分类');
insert into T_CFG_PARAMETER values('fuel_type','14','焦碳','焦碳','燃料分类');
insert into T_CFG_PARAMETER values('fuel_type','15','石油焦','石油焦','燃料分类');
insert into T_CFG_PARAMETER values('fuel_type','16','生物质燃料和制品','生物质燃料和制品','燃料分类');
请问,大家还有其它好的方法么?