博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ORACLE同步数据库 之外键生成脚本
阅读量:5774 次
发布时间:2019-06-18

本文共 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,如需转载请自行联系原作者

你可能感兴趣的文章
PF_RING 总结
查看>>
Java字符串中常用字符占用字节数
查看>>
(原创)Python字符串系列(1)——str对象
查看>>
离散化
查看>>
UVALive 5052 Genome Evolution ——(xjbg)
查看>>
OpenCV学习系列教程第四篇:图像的算术操作
查看>>
虚拟环境建立相关操作
查看>>
一篇文章
查看>>
单例模式
查看>>
动态规划---将一个整数m分成n个整数之和
查看>>
window.open 打开新窗口被拦截的其他解决方法
查看>>
5月8日跨域问题总结
查看>>
pdf导出之TCPDF类
查看>>
ACM算法集锦
查看>>
BZOJ4519[Cqoi2016]不同的最小割——最小割树+map
查看>>
集群部署的单体项目怎么实现解决session问题
查看>>
MYSQL数据库设计规范与原则
查看>>
小米鼠标垫功能奇异 价格也不贵
查看>>
linux主机名 hostname
查看>>
Oracle 操作
查看>>