数据库在Unix Server上,我通过终端sqlplus登陆后,想查询一个数据库里的某张表的PK列。请问如何查询?
$sqlplus username/password@tnsname
SQL> desc table_1
a number(38)
b varchar(100)
SQL> how to query the PK columns of table_1 ?
$sqlplus username/password@tnsname
SQL> desc table_1
a number(38)
b varchar(100)
SQL> how to query the PK columns of table_1 ?
解决方案 »
- 高水位线对有索引与无索引的带WHERE条件的DML操作的影响
- [安装]sql plus developer 登录的时候报的错 ,could not load ..\oci.dll
- server2003操作系统上安装oracle出错
- 请问一下怎么在ORACLE中截取字符?
- 求助:请问怎么把多个表的建表语句导到sql脚本中?
- Oracle如何分列显示结果集
- 请教:为何用console登陆数据库时显示:主机名 不正确
- 跪求大虾赐招。。。入门问题,安装后不能连接。。。。
- 导入表语句!
- 为什么lsnrctl启动不了,在sqlplus下不提供主机服务名可以连接到数据库
- [SQL]求多表关连查询,显示全部记录,没有匹配的记录列返回空或者0
- oracle数据库的schema在哪里看?
SELECT T.OWNER,T.TABLE_NAME,T.CONSTRAINT_NAME AS PRI_KEY FROM ALL_CONSTRAINTS T
WHERE T.OWNER = UPPER('username')
AND T.TABLE_NAME = UPPER('table_1')
AND T.CONSTRAINT_TYPE = 'P'
(select constraint_name from user_constraints where table_name = '表名大写' and constraint_type ='P');