1

我的数据库很少,所有数据库都有相同的表(即表名)。现在我想获得具有不同模式的表的 DDL。

4

1 回答 1

3

使用dbms_metadata包获取数据库的任何对象的 DDL。

SELECT
    DBMS_METADATA.GET_DDL('<Object type>', '<Object name>', '<object schema>')
FROM
    DUAL; -- How to

SELECT
    DBMS_METADATA.GET_DDL('TABLE', 'MY_TABLE', 'MY_SCHEMA')
FROM
    DUAL; -- In your case use something like this

此外,您可以使用dbms_metadata.set_transform_param.

有关它的更多信息,请参阅Oracle 文档

干杯!!

于 2019-10-15T06:20:35.367 回答