如何得到一个oracle表的主键列?

chenhuijun 2001-08-27 10:43:16
编写多表更新的函数时,需要知道每个表的主键。请问在oracle中,如何得到一个表的主键列?
...全文
164 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cjh211 2001-09-06
  • 打赏
  • 举报
回复
up
lesni 2001-08-28
  • 打赏
  • 举报
回复
还是jaguarcts的方式稳妥,如果数据库管理不规范,sys.all_index和sys_all_ind_columns视图可能不准确。
zhuzhichao 2001-08-28
  • 打赏
  • 举报
回复
select a.column_name from ALL_CONS_COLUMNS a,ALL_CONSTRAINTS b
where a.constraint_name = b.constraint_name and b.table_name = 'DEM03' and constraint_type = 'P'
chenhuijun 2001-08-28
  • 打赏
  • 举报
回复
To:liulee(流方)
从sys.all_constraints和sys.all_cons_columns的视图中得到的是不是也正确?
liulee 2001-08-27
  • 打赏
  • 举报
回复
从sys.all_index和sys_all_ind_columns视图中可以得到的。

jaguarcts 2001-08-27
  • 打赏
  • 举报
回复
<DW Control Name>.Object.<Columnname>.Key
<DW Control Name>.Object.<Columnname>.Identity

2,596

社区成员

发帖
与我相关
我的任务
社区描述
Sybase相关技术讨论区
社区管理员
  • Sybase社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧