查询表上的约束
来源:互联网 发布:刚开始做淘宝卖什么好 编辑:程序博客网 时间:2024/06/05 22:38
一个表上可以有多个约束,一个约束又可以作用多个列,使用下面的SQL语句可以把这些信息一览无余。
select b.TABLE_NAME,b.CONSTRAINT_NAME,b.constraint_type,
MAX (DECODE (POSITION, 1, column_name, NULL)) cname1,
MAX (DECODE (POSITION, 2, column_name, NULL)) cname2,
MAX (DECODE (POSITION, 3, column_name, NULL)) cname3,
MAX (DECODE (POSITION, 4, column_name, NULL)) cname4,
MAX (DECODE (POSITION, 5, column_name, NULL)) cname5,
MAX (DECODE (POSITION, 6, column_name, NULL)) cname6,
MAX (DECODE (POSITION, 7, column_name, NULL)) cname7,
MAX (DECODE (POSITION, 8, column_name, NULL)) cname8,
b.r_owner,
b.r_constraint_name,
count(*) col_cnt from (
select constraint_name,
table_name,
column_name,
position
from user_cons_columns) a,user_constraints b
where a.constraint_name=b.CONSTRAINT_NAME
group by b.TABLE_NAME,b.CONSTRAINT_NAME,b.constraint_type,b.r_owner,b.r_constraint_name
order by b.table_name,b.constraint_name
/
- 查询表上的约束
- 查询表的约束、索引
- 查询所有表的外键约束
- 查询oracle约束所关联的表
- 查询oracle约束所关联的表
- 查询表约束情况
- 查询oracle表的信息(表,字段,约束,索引) 按列名+表名查询约束名称
- 查询oracle表的信息(表,字段,约束,索引) 按列名+表名查询约束名称
- 查询oracle表的信息(表,字段,约束,索引)按列名+表名查询约束名称
- Oracle的关于建表,约束,查询等的练习
- 查询oracle表的信息(表,字段,约束,索引)
- 查询oracle表的信息(表,字段,约束,索引)
- 查询oracle表的信息(表,字段,约束,索引)
- ORACLE查询用户下的表、约束及索引
- 查询Oracle表中受约束的列名及其约束名称
- sql查询表默认约束 删除和添加约束
- Oracle外键约束信息的查询
- 根据表名查询相关约束
- CSS小贴士(垂直居中和百分比下调整盒模型填充)
- 数据挖掘(9):BP神经网络算法与实践
- tablebview滚动到顶部
- 通过串口终端操作开发板
- 个人学习笔记---linux内核同步
- 查询表上的约束
- hdu 5014 贪心
- Remove Element
- 「两个指针的应用」最短摘要的生成
- ajax(1)
- coroutine
- Codeforces #319(Div.2) B. Modulo Sum (动态规划)
- Linux网络编程中服务端判断客户端断开连接。
- Baskets of Gold Coins