暂无图片
获得所有主键的DDL 定义SQL 语句, 我用这个方法报错,是 NEWTEST 用户下的所有主键
我来答
分享
Garry
2021-09-29
获得所有主键的DDL 定义SQL 语句, 我用这个方法报错,是 NEWTEST 用户下的所有主键


我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Lucifer三思而后行
暂无图片

✅解:

select owner, table_name, constraint_name, constraint_type,DBMS_METADATA.GET_DDL('CONSTRAINT',constraint_name) from user_constraints;
复制

以下为参考:

获取表的创建SQL:

select dbms_metadata.get_ddl('TABLE','表名','用户名') from dual;
复制

你要查看所有表的约束,可以查:

select owner, table_name, constraint_name, constraint_type from user_constraints;
复制

获取表的约束:

SELECT DBMS_METADATA.GET_DDL('CONSTRAINT','约束名称') FROM DUAL;
复制

获取外键的:

SELECT DBMS_METADATA.GET_DDL('REF_CONSTRAINT','外键名称') FROM DUAL;
复制

组合起来就是:

select owner, table_name, constraint_name, constraint_type,DBMS_METADATA.GET_DDL('CONSTRAINT',constraint_name) from user_constraints;
复制
暂无图片 评论
暂无图片 有用 1
打赏 0
暂无图片
Garry
题主
2021-09-29
谢谢
回答交流
Markdown


请输入正文
提交
相关推荐
oracle11.2.0.2通过rman方式异机迁移到11.2.0.4
回答 2
升级前的检查都在原库执行
咨询一下:oracle 12c标准版(windows系统上),异机迁移后除了修复无效对象和搜集全库统计信息,还要什么需要做的呢?
回答 1
可能执行计划改变导致sql执行效率不一样可以看看具体哪些sql执行慢,分析sql慢原因
OGG 高可用部署,Start OGG Agent报错
回答 2
ggserr.log这个日志里面记录了你的基本报错问题
使用xtts迁移数据报错
回答 8
已采纳
使用v4脚本转换报错,更换为v3后无转换成功。
麒麟操作系统可以装oracle 11g rac吗?
回答 1
已采纳
可以
RAC数据库和经常所说的Oracle 有什么区别呢?
回答 4
已采纳
RAC(RealApplicationClusters)是Oracle数据库的一种特定配置,它允许将多个独立服务器(节点)组成一个集群,共同访问和处理同一个数据库。RAC提供了高可用性、可扩展性和负载
Oracle ogg停止了, 错误代码是 ERROR OGG-01161
回答 2
是异构的话,从源端重新导一份def文件。
关于导入导出权限的问题
回答 1
第一个是IMPDP的权限,第二个是IMP的权限吧
ORACLE RAC 12.2 IDLE_TIME可以从unlimited 调整到15?
回答 2
首先你要明确你的这个参数是什么意思?你这个参数调整后15分钟session非活跃就会被killhttps://docs.oracle.com/en/database/oracle/oracledata
Oracle 添加节点传文件时为什么很慢?
回答 2
网速慢吧?千兆网吗?