在使用Oracle时,我唯一没有自动化工具的是可以创建INSERT INTO脚本的程序.
我并不急需它,所以我不打算花钱.我只是想知道是否有任何东西可用于生成INSERT INTO脚本给定现有数据库而不花费很多钱.
我在搜索Oracle时没有找到这样的功能.
它存在于PL/SQL Developer中,但是BLOB字段存在错误.
Dou*_*ter 39
Oracle的免费SQL Developer将执行此操作:
http://www.oracle.com/technetwork/developer-tools/sql-developer/overview/index.html
您只需找到您的表,右键单击它并选择导出数据 - >插入
这将为您提供包含insert语句的文件.您也可以以SQL Loader格式导出数据.
Mat*_*ius 24
您可以在PL/SQL Developer v10中执行此操作.
1.单击要为其生成脚本的表.
2.单击"导出数据".
3.检查是否选择了要导出数据的表.
4.单击SQL插入选项卡.
5.如果不需要整个表,请添加where子句.
6.选择您将在其中找到SQL脚本的文件.
7.单击"导出".

使用 SQL 函数(我是作者):
用法:
select fn_gen_inserts('select * from tablename', 'p_new_owner_name', 'p_new_table_name')
from dual;
Run Code Online (Sandbox Code Playgroud)
在哪里:
p_sql – dynamic query which will be used to export metadata rows
p_new_owner_name – owner name which will be used for generated INSERT
p_new_table_name – table name which will be used for generated INSERT
Run Code Online (Sandbox Code Playgroud)
此示例中的 p_sql 是 'select * from tablename'
您可以在此处找到原始源代码:
Ashish Kumar 的脚本生成单独可用的插入语句而不是 SQL 块,但支持的数据类型较少。
| 归档时间: |
|
| 查看次数: |
116035 次 |
| 最近记录: |