Oracle DDL Python 脚本

Oracle DDL Python Scripting

我有一个 Oracle 数据库,其中包含数据库 Table 的元数据。例子.

Table-实体 实体 属性
Emp Table
排名 Table

Table 属性
属性 Table_Name
Emp_NameEmp
Emp_NoEmp
Emp_AddEmp
Postion_id 位置
Position_Name 位置

我想要一个 python 脚本,您可以为上述 table 创建 DDL。 例如,输出应该包含这样的 tables
创建 table 'emp','details'
创建 table 'position','details'

对于属性,我希望脚本这样输出
放 'emp','1','details:Emp_Name','1'
放 'emp','1','details:Emp_No','1'

请多多指教

也许你应该注意 DBMS_METADATA 包。

例如:

select DBMS_METADATA.GET_DDL('TABLE', 'EMP') from dual;

link documentation
它适用于所有 Oracle 用户。