我正在寻找一种解决方案来使用 PL/SQL 脚本 为 select 语句结果集创建 SQL INSERT 语句 。寻找 SQL Developer 工具中可用的类似功能(导出 --> 格式插入),但我希望将解决方案作为脚本而不是使用任何工具。
我已经提到了以下解决方案。但是,我想知道是否有更好的方法来做到这一点,因为该解决方案很旧而且不是很简单。
EXPORT AS INSERT STATEMENTS: But in SQL Plus the line overrides 2500 characters!
最佳答案
我刚刚使用 oracle 提示(“插入”)为我的问题 找到了一个简单的解决方案。 这也会自动处理数据类型。我的表只有字符串和数字数据类型,所以它对我来说很好用。我还没有测试其他数据类型的解决方案。但是,我希望它也适用于其他数据类型。
set linesize 2000
set pagesize 10
spool "c:\myoutput.txt";
select /*insert*/ * from SAMPLE_TABLE;
spool off;
关于甲骨文 : Export select statement result set as INSERT SQL Statements similar to SQL developer export,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38592148/