Ale*_*ndr 4 ddl extract oracle11g
当尝试在此查询中使用此函数提取 ddl 序列时遇到问题:
select dbms_metadata.get_dependent_ddl('SEQUENCE', base_object_name) from dual;
Run Code Online (Sandbox Code Playgroud)
base_object_name - 使用序列的触发器名称。结果:ora-31604 OBJECT_TYPE 'SEQUENCE' 的名称参数 NAME“BASE_OBJECT_NAME”无效
例如,当我执行此查询时:
select dbms_metadata.get_dependent_ddl('INDEX', base_table_name) from dual;
Run Code Online (Sandbox Code Playgroud)
结果我有指定表的索引。
请帮忙,如何使用get_dependent_ddl()函数提取序列ddl?
序列不依赖于表,因此您需要使用select dbms_metadata.get_ddl('SEQUENCE', 'SEQ_NAME') from dual;它来检索其 ddl。