获得一个表insert语句

xiaoxiao2026-09-21  5

因为项目需要支持两个数据库,在数据移植上会有很多麻烦,特别是数据量很大的情况下,总不能把同样的数据插入2遍吧? 我们想到的解决方案是写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','生物质燃料和制品','生物质燃料和制品','燃料分类'); 请问,大家还有其它好的方法么?
转载请注明原文地址: https://www.6miu.com/read-5052870.html

最新回复(0)