Oracle 怎么查询一个数据库中有几个表引用了其中某个特定表的主键做为其外键的...

怎么查询一个数据库中有几个表引用了其中某个特定表的主键做为其外键的
select t.table_name from user_constraints t
where t.constraint_type='R' and t.r_constraint_name
in(
select s.constraint_name from user_constraints s
where s.table_name='主表名' and s.constraint_type='P')


oracle 怎样查一个表中的记录是否被锁住了
SELECT a.object_id, a.session_id, b.object_name
FROM v$locked_object a, dba_objects b
WHERE a.object_id = b.object_id

 

为表添加普通索引的SQL语句是怎样的?
create Index  index_name   on  table_name(col1_name,col2_name...);

注:
   1.index_name :你建立的索引名
   2.table_name:你将要加索引的表名
   3.col1_name:你要加索引的列名,从col1_name往后的列名都可以为空,如果不为空就变为组合索引。

你可能感兴趣的:(数据库)