如何获取Oracle中的主键列?

前端之家收集整理的这篇文章主要介绍了如何获取Oracle中的主键列?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要获取主键列的名称

在输入中,我只有表名。

SELECT cols.table_name,cols.column_name,cols.position,cons.status,cons.owner
FROM all_constraints cons,all_cons_columns cols
WHERE cols.table_name = 'TABLE_NAME'
AND cons.constraint_type = 'P'
AND cons.constraint_name = cols.constraint_name
AND cons.owner = cols.owner
ORDER BY cols.table_name,cols.position;

请确保“TABLE_NAME”为大写,因为Oracle以大写形式存储表名。

猜你在找的Oracle相关文章