本文共 460 字,大约阅读时间需要 1 分钟。
在实际工作中,往往出现从测试环境到正式环境的数据库同步。由于,同步是间隔执行。如果又对数据库操作,记录不充分。这时候,可以根据oracle字典表,自动生成执行文件脚本。
SELECT
'ALTER TABLE '||cc.table_name||' ADD CONSTRAINT '||cc.constraint_name||' PRIMARY KEY' ||'('||CC.column_name||')' FROM ALL_CONS_COLUMNS CC left join DBA_OBJECTS D ON D.OBJECT_NAME = CC.CONSTRAINT_NAME WHERE CC.owner = 'LYYC' AND D.last_ddl_time IS NOT NULL ORDER BY D.last_ddl_time DESC;本文转自 randy_shandong 51CTO博客,原文链接:http://blog.51cto.com/dba10g/595455,如需转载请自行联系原作者