在oracle数据库中,如何获得任意一张表的第一个字段,这个select语句该怎么写?

高手们帮我说下,在oracle数据库中,如何获得任意一张表的第一个字段,这个select语句该怎么写?
最新回答
送舟行

2024-09-25 14:40:42

Oracle 中 cols系统表中是存放表的字段信息的,TABLE_NAME字段是当前的表名,COLUMN_NAME是当前的字段名,column_id是第一个字段,1自然是你想要的结果了,还有就是表名一定要输入大写的!
傲忘天下

2024-09-25 14:20:05

看看这些表,肯定有你想要的:
SELECT * FROM DBA_TAB_COLUMNS;
SELECT * FROM ALL_TAB_COLUMNS;
SELECT * FROM DBA_COL_COMMENTS;
SELECT * FROM ALL_COL_COMMENTS;
学会看数据字典
谁人都相处来

2024-09-25 14:55:34

SELECT table_name, column_name
FROM all_tab_columns
WHERE column_id = 1