desc tableName无法查看一张表那一个是主键,有什么办法显示出来?
解决方案 »
- 初学者SQL语句问题
- Oracle数据同步,5000个数据库同步
- 求一条SQL语句
- FC6上安装oracle 10g时报错 "Thrown when the IP address of a host cannot be determined"
- 两张表查询的问题
- 为什么这个过程创建不了,哪里错误了???
- 突然想到个问题,oracle里的存储过程是保存在哪里的?表空间里么??查了书也没查到
- 请问如何在oracle中定时执行一个java程序?
- 请教有关oracle8i客户端无法连接服务器端的问题,请看详细内容
- 关于建立分布式数据库的配置问题(100不够再加!)
- 在oracle中用A表數據updateB表數據的問題,請大家賜教,急!!!!!!!!!!!!!
- 我想问个基础问题.创建表的
where table_name = 'TEST_PK'
and constraint_type=p;
where table_name = 'TEST_PK'
and constraint_type='P';
where constraint_name in(select constraint_name from user_constraints
where table_name = 'TEST_PK'
and constraint_type='P');
FROM USER_CONS_COLUMNS
WHERE CONSTRAINT_NAME = (SELECT CONSTRAINT_NAME
FROM USER_CONSTRAINTS
WHERE CONSTRAINT_TYPE = 'P'
AND TABLE_NAME = 'TABLE_NAME');
FROM USER_CONS_COLUMNS
WHERE CONSTRAINT_NAME = (SELECT CONSTRAINT_NAME
FROM USER_CONSTRAINTS
WHERE CONSTRAINT_TYPE = 'P'
AND TABLE_NAME = 'TABLE_NAME');
下面的取得某表中类型为primary的CONSTRAINT_NAME
,表USER_CONSTRAINTS为一个当前用户的系统字典表
SELECT CONSTRAINT_NAME
FROM USER_CONSTRAINTS
WHERE CONSTRAINT_TYPE = 'P'
AND TABLE_NAME = 'TABLE_NAME'
然后在字典表USER_CONS_COLUMNS,包含所有表的列
SELECT COLUMN_NAME
FROM USER_CONS_COLUMNS