在ORACLE,怎么用一个SQL语句查询一个已知表的主键字段
1个回答
展开全部
举个例子(但不是最优的),看是否有用,如查找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='表名';
希望以上对你有所启示。
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='表名';
希望以上对你有所启示。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询