将表中的数据保存到.sql文件中

时间:2016-04-27 17:20:14

标签: oracle oracle11g oracle-sqldeveloper

我的目标是使用UTL-FILE将所有数据库及其数据导出到.sql文件中,我将来可以借助plsql脚本运行该文件。

所以我为每个表选择了元数据并将其保存到.sql文件中,但我在导出数据时出错INSERT INTO <table_name> VALUES (...);

这是我到目前为止所提供的。每个表的游标:

FOR v_i IN (SELECT OBJECT_NAME FROM USER_OBJECTS WHERE OBJECT_TYPE='TABLE') LOOP

使用该游标我可以创建一个varchar,我可以放入.sql文件:

INSERT INTO v_i.OBJECT_NAME VALUES( <values> );

我最大的问题是为表格的每一行选择一种格式,以替换我INSERT语句中的值。

这是我阻止的地方。我该怎么做?

0 个答案:

没有答案