在ORACLE,怎么用一个SQL语句查询一个已知表的主键字段
来源:百度知道 编辑:UC知道 时间:2024/05/16 05:59:33
举个例子(但不是最优的),看是否有用,如查找scott.emp表的primary key字段.
1.以SCOTT用户登录。
2.执行以下代码。
SET PAGESIZE 0
SET LONG 90000
SELECT dbms_metadata.get_ddl('TABLE', table_name) FROM user_tables where table_name='EMP';
3.查找类似CONSTRAINT "PK_EMP" PRIMARY KEY ("EMPNO")的内容,后面部分就是表的主键字段。
如不知表所属的owner,可以用:select owner,table_name from dba_tables where table_name='表名';
希望以上对你有所启示。