oracle查找特定表的引用

select * from user_source t where upper(t.TEXT) like upper(‘%table1%‘)

第二种方法类似于eclipse中的file search

select * from user_dependencies g where g.referenced_name like upper(‘%table1%‘);

第一种方法类似于eclipse中的reference

oracle查找特定表的引用

时间: 2024-10-04 08:10:45

oracle查找特定表的引用的相关文章

查找某个表被哪些表引用。外键

select fk_col.constraint_name, fk_col.table_name, fk_col.column_name  from user_constraints pk, user_constraints fk, user_cons_columns fk_col where pk.table_name = 'TEST'   and pk.constraint_type = 'P'   and fk.r_constraint_name = pk.constraint_name 

关于oracle的多表查询优化

以下文章转载自:http://www.cnblogs.com/200911/archive/2012/07/26/2610018.html,多谢 这个功能大大地提高了SQL的执行性能并节省了内存的使用:我们发现,单表数据的统计比多表统计的速度完全是两个概念.单表统计可能只要0.02秒,但是2张表联合统计就可能要几十表了.这是因为ORACLE只对简单的表提供高速缓冲(cache buffering) ,这个功能并不适用于多表连接查询..数据库管理员必须在init.ora中为这个区域设置合适的参数,

ORACLE: 查询(看)表的主键、外键、唯一性约束和索引

ORACLE: 查询(看)表的主键.外键.唯一性约束和索引 1.查找表的所有索引(包括索引名,类型,构成列) select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and t.table_name = i.table_name and t.table_name = 表名 2.查找表的主键(包括名称,构成列): select cu.* from user_co

Oracle对象之表和索引的介绍

对于传统的关系数据库管理系统(RDBMS),比如Oracle.MySQL等,都是在数据库中存储和检索数据,在Oracle中,用schema来表示逻辑数据结构或模式对象的集合,模式对象是用户创建的,用来直接引用数据库中的数据,其中最重要的对象是表和索引. 表是数据库中数据组织的而基本单位,一个表描述了一个实体,比如一张students表,我们用一个表名(students)和一些列来定一个该实体,每一列表示学生的一个属性,而表呢,表示一些行的集合,每一行都记录一个特定的学生的信息. 索引在数据库中,

Oracle的锁表与解锁

Oracle的锁表与解锁 SELECT /*+ rule */ s.username, decode(l.type,'TM','TABLE LOCK', 'TX','ROW LOCK', NULL) LOCK_LEVEL, o.owner,o.object_name,o.object_type, s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuser FROM v$session s,v$lock l,dba_objects o WHERE

ORACLE中查看表中的外键来源于哪些表

1. ORACLE中查看表中的外键来源于哪些表 select cl.table_name from user_cons_columns cl left join user_constraints c on cl.constraint_name = c.r_constraint_name where c.constraint_type = 'R' and c.table_name = '表名' 2.Oracle中查看表中的主键被被哪些表引用为外键

SQL Server与Oracle对比学习:表的管理和组织

http://blog.csdn.net/weiwenhp/article/details/8088979 我们知道数据库,顾名思义.最重要的东东就是管理数据,而数据在系统中主要是保存在表(table)中,所以数据库差不多所有的机制和操作都是围绕着table在打转转了.表的重要性可想而知.在表在数据库是怎么保存起来,怎么去访问呢? Oralce中的表的管理机制 实际上数据库管理系统和文件系统很类似的.数据库中的所有信息最终也是保存在一个个实际的文件中. Oracle中的表都是最终保存在一个个后缀

Oracle快速清除表数据

Oracle快速清除表数据 一:简介 删除表数据一般常用的有三种命令.truncate.delete.drop.但是他们的执行方式.效率和结果各有不同.比如删除500W记录级别的数据时.三者之间有很大的不同. 二:truncate delete drop 三者都用可以用于清除表数据.其相似与不同之处如下 相同点: 1.truncate和不带where子句的delete.以及drop都会删除表内的数据. 2.drop.truncate都是DDL语句(数据定义语言),执行后会自动提交. 不同点: 1

oracle随机抽取表中的n条记录

采样表扫描(sample table scan):扫描返回表中随机采样数据,这种访问方式需要在FROM语句中包含SAMPLE选项或者SAMPLE BLOCK选项. 注:从Oracle8i开始Oracle提供采样表扫描特性 2.使用sample获得随机结果集 2.1.语法: SAMPLE [ BLOCK ](sample_percent)[ SEED (seed_value) ] SAMPLE选项:表示按行采样来执行一个全表扫描,Oracle从表中读取特定百分比的记录,并判断是否满足WHERE子句