使用Toad在PL / SQL中进行数据迁移

时间:2018-11-13 05:09:29

标签: oracle plsql etl toad

我是PL / SQL的初学者,必须使用它进行数据迁移。

我们正在建立新的人力资源管理系统。因此,我们要:

  • 提取旧系统的所有数据
  • 使用PL / SQL对其进行编辑
  • 将其导出为XML文件(之后另一个小组将XML文件加载到新系统中)

我们必须编辑列名称,列类型,员工ID等。以使所有数据都适用于新系统。

任何人都可以向我解释执行此操作的步骤,向我展示链接或类似示例。

1 个答案:

答案 0 :(得分:0)

此答案牢记您正在使用oracle数据库提取数据并创建xml文件

要从数据库表提取数据到xml,您有几种选择

  1. 使用Sql

示例:-

SELECT XMLElement( "DEPARTMENT"
                 , department_name
                 )
  FROM departments
 WHERE department_id IN (10, 20);

输出

<DEPARTMENT>Administration</DEPARTMENT> <DEPARTMENT>Marketing</DEPARTMENT>

2。使用PLSQL

  • 使用plsql XMLTYPE构造函数
  • 使用DBMS_XMLGEN包
  • 使用dbms_xmldom软件包

使用XMLTYPE构造函数和DBMS_XMLGEN包,您可以轻松快捷地创建简单的XML文档。当您需要创建更高级的XML文档或想要对XML文档的外观进行更多控制时,可以使用DBMS_XMLDOM。 DBMS_XMLDOM软件包要复杂一些,因为您必须通过调用该软件包的函数和过程来创建整个文档。

请参阅以下2篇文章

Generating XML from SQL and PL/SQL – Part 1

Generating XML from SQL and PL/SQL – Part 2

要将xml输入到文件中,您可以使用

  • Oracle 假脱机 (如果您使用sql生成

  • xml UTL_FILE 软件包,如果您使用plsql生成xml