我的数据库很少,所有数据库都有相同的表(即表名)。现在我想获得具有不同模式的表的 DDL。
问问题
290 次
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 回答