我的目标是使用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
语句中的值。
这是我阻止的地方。我该怎么做?