oracle中如何通过已有的表生成相关sql语句

oracle对于数据库中的表及数据,我想迁移到另外的一台机器上,如何生成已有表的创建语句;同时将这些数据导出,通过oracle中导出表的方式导入的表虽然有,但有时数据会出现插入失败!有没有好的办法生成相关的sql语句
直接导出表的话,表中的数据可能会因为字符集的原因出现乱码,如何解决这个问题。

最简单的方法,通过第三方工具plsql。

步骤:

1、登录表所在数据库及用户。

2、在左边的树找到要生成语句的表,比如emp表,在表名上点右键,出现下列菜单:

3、选择DBMS_元数据——>DDL

4、等待出结果即可。

温馨提示:内容为网友见解,仅供参考
第1个回答  2010-11-10

把表导出成dmp格式的文件,然后再另一个数据库导入

第2个回答  2010-11-10
使用plsql developer工具,选择要导出的表,tools->export tables->sql inserts,生成脚本到指定目录下
第3个回答  2010-11-15
最简单的是两个数据库间创建数据链路.

select 'create table '|| tname ||' as select * from '|| tname ||'@dblink_to_old_db; ' from tab;

将查询结果复制到新的数据库中执行
第4个回答  2010-11-09
toad有这个功能,create table 和Insert语句都直接给准备好了,
具体的自己安装一个研究一下吧本回答被提问者采纳

oracle中如何通过已有的表生成相关sql语句
1、登录表所在数据库及用户。2、在左边的树找到要生成语句的表,比如emp表,在表名上点右键,出现下列菜单:3、选择DBMS_元数据——>DDL 4、等待出结果即可。

怎样将Oracle中的数据导出成SQL脚本?
首先,打开PL\/SQL Developer,选中要生成SQL的表,如下图所示。鼠标点击右键—“Export data”,会弹出“Export Tables”对话框。选中第二个页签“SQL Inserts”,根据自己的需要设置导出条件即可。比如我需要创建表的SQL,则选中如下所示的选项,再选择“Output file”输出到文件,点击按钮“Export”,即...

如何将oracle中的数据导出sql语句
plsql里,tools菜单下,选择export table导出表,在下方的面板中选择中的sql insert,这个就是保存为sql脚本的啦,但要注意表字段如果有clob,blob的不能导出成sql脚本,只能用dmp

Oracle的库表结构和数据可以导出成SQL语句吗
plsql developer 窗口输入表名 然后右键点击选导出表就是sql创建语句 还有在查询结果中可以导出表 也能直接导出sql脚本 create table t2 as select * from t1 where 1=2可以复制表结构 不带where则为整表复制

oracle中如何在现有表中加入另外一个表~SQL怎么写?
请问楼上的各位,你们知道oracle吗?oracle中不能直接insert而不写into insert into CUSTWRPT (字段1,字段2) select 字段1,字段2 from REFRESHLIST;commit;写完后必须提交,否则当你下次登录的时候会发现数据根本没插入 2楼那个专家,不会就别误导初学者嘛 ...

怎样将Oracle中的数据导出成SQL脚本
可以使用pl\/sql developer工具的tools --> export user objects来导出,可以选择表、同义词、序列、索引等sql语句。

怎样将Oracle中的数据导出成SQL脚本?
1、打开PL\/SQL DEV,然中要进行导出的表,点击右键,在弹出的菜单中,选中Export data(如下图所示)。2、在单击Export data后,在右侧就出现了导出设置的窗口,如下图所示:在窗口下方,选中SQL Inserts标签页,设置导出条件。3、设置完成后,点击Export按钮,即可导出。oracle用命令行导出sql语句文本 ...

怎样将Oracle中的数据导出成SQL脚本
1, 查询窗口查询数据 selece column1, column2, ... from table where column3='';2, 下载查询结果 查询结果中任意位置点击右键,点击导出。3,弹出导出向导步骤1,格式默认为insert. 表名填写需要insert的数据库表。选择文件位置。4,点击下一步。步骤2,导出概要,直接点击完成按钮,导出SQL语句。

怎么用Oracle 存过中执行多个查询SQL 并返回结果,SQL和返回结果都存在一...
--创建表create table test_tab (a varchar2(300),b test_tab_column_type)nested table b store as nested_tab return as value;--写数据的语句insert into test_tabvalues('1',test_tab_column_type(test_column_type(1,1,1,1,1),test_column_type(2,2,2,2,2)));解决方案二...

怎样将Oracle中的数据导出成SQL脚本
PL\/SQL 软件, 右键点击表名,导出数据 然后在右边窗口的表列表中选择你需要导出的表, 右下角有一个导出按钮

相似回答