`
lihao2372
  • 浏览: 5627 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

查找代码关联关系之oracle篇

阅读更多
dba_constraints 查看约束
dba_cons_columns 约束涉及字段
两者结合可以查询所有外键引用某字段的表

dba_source
查询所在DB所有用户下TYPE BODY,PROCEDURE,TYPE,FUNCTION,TRIGGER,JAVA SOURCE,PACKAGE BODY,PACKAGE的源代码,注意写在java DAO层中的sql语句在这个视图中是不可见的。一般可用text like’%内容%’查找我们感兴趣的内容

dba_dependencies
数据库对象间依赖关系的视图,如果被引用对象不存在或者失效,引用者也无法正常使用。体现出一种部署过程中的强关联:如果某package直接引用了某表,会体现在这个视图中,如果是写动态sql,表名被放在字符串中,则不体现在这个视图中

dba_tab_privs
查看表的授权情况,授权给某用户组表示授权给了该组内的所有用户。
Package的授权也在这里看,注意将一个package drop后再建立,之前的授权会丢失

dba_role_privs
用户和户名组的对照关系表
Grantee是用户,granted_role表示用户组

ALL_TAB_COL_STATISTICS
查看统计信息的收集情况

中文排序
//按照笔划排序
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_STROKE_M');
//按照部首排序
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_RADICAL_M');
//按照拼音排序,此为系统的默认排序方式
select * from dept order by nlssort(name,'NLS_SORT=SCHINESE_PINYIN_M');


查锁
select
(select username from v$session where sid=a.sid) blocker,
a.sid,
' is blocking ',
(select username from v$session where sid=b.sid) blockee,
b.sid
from v$lock a, v$lock b
where a.block = 1
and b.request > 0
and a.id1 = b.id1
and a.id2 = b.id2;
分享到:
评论

相关推荐

    Oracle错误查询工具

    这个工具的核心功能是将Oracle的错误代码与对应的解释和建议关联起来,极大地简化了数据库管理员和开发人员在面对错误时的排查过程。 首先,我们来看看`oracle.html`文件。这是工具的主页面,它包含了用户交互的...

    Oracle concept 11g 中英文对照

    Oracle数据库是全球最广泛使用的商业关系数据库管理系统之一,由Oracle公司开发和维护。Oracle数据库11g是该系列的一个版本,提供了高级的数据管理和应用平台功能。本文将详细介绍Oracle 11g的内部机制和相关概念,...

    oracle的开发技术

    9. **递归查询**:使用递归WITH子句,Oracle可以处理复杂的递归关系,如图论中的遍历问题,或在多层关联数据中查找特定路径。 10. **动态SQL**:在Oracle中,可以通过EXECUTE IMMEDIATE语句执行动态构建的SQL语句,...

    Oracle基本知识SQL篇

    Oracle数据库系统是全球广泛使用的大型关系型数据库管理系统之一,它为各类企业和组织提供了高效的数据存储、管理和分析能力。SQL(Structured Query Language)是用于管理关系数据库的标准语言,Oracle中的SQL功能...

    OracleDB体系结构

    每一个运行的Oracle数据库都与一个Oracle实例相关联。当数据库服务器启动时,Oracle软件会分配一个称为系统全局区(System Global Area, SGA)的共享内存区域,并启动多个Oracle后台进程。这些由SGA和后台进程组成的...

    取oracle的error code

    这篇博客“取oracle的error code”可能是关于如何获取和理解这些错误代码的教程。 在处理Oracle数据库时,我们可能会遇到各种各样的错误,如SQL语句执行失败、数据类型不匹配、权限问题等。每种错误都有相应的错误...

    oracle存储过程-帮助文档

    这篇博客“oracle存储过程-帮助文档”可能提供了关于如何创建、调用和管理Oracle存储过程的详细指导。下面我们将深入探讨存储过程的核心概念、用途、优势以及常见操作。 1. **什么是存储过程?** 存储过程是预...

    toad-oracle 教程

    用户可以快速查看对象详细信息,甚至包括相关联的索引、约束、存储过程和表间关系。这一功能使得数据库结构一目了然,便于理解和管理。 2. **SQL Editor**:SQL编辑器提供了一个集成的环境来编辑、运行和调试SQL...

    VB+oracle编写的学生信息管理系统(文档+代码)

    为了实现有效的查询和管理,可能会有其他关联表,如“班级表”、“成绩表”等,通过外键实现多对一或一对多的关系。 **系统功能** 这个系统的核心功能可能包括: 1. **数据录入**:允许管理员添加新的学生信息。 2...

    Oracle课程设计-图书管理系统样例.rar

    Oracle是世界上最广泛使用的商业关系型数据库管理系统之一,以其高效、稳定和安全著称。在本课程设计中,我们需要了解Oracle的安装与配置,以及SQL*Plus等客户端工具的使用。 2. **数据库设计** 图书管理系统首先...

    oracle form tree步骤

    ` 这两行代码切换到"EMP"数据块并执行查询,这样用户就能看到与选定树节点关联的详细信息。 5. 其他相关知识点: - `Find_Item` 函数:用于查找表单中的项(Item)。 - `Ftree` 是Oracle Forms提供的树形控件的...

    IT笔试题全集_数据库Oracle篇_追雨制作_2011版[参照].pdf

    Oracle数据库是IT行业中广泛使用的大型关系型数据库管理系统之一,它提供了丰富的功能来支持软件开发中的数据存储和管理。本篇文章将深入探讨Oracle数据库在IT笔试题中的相关知识点,包括数据库对象、数据导入导出、...

    大型B2C商城项目数据库实战Oracle代码实现

    用户角色关联表(USER_ROLE)用于记录用户和角色的关系,实现权限的灵活分配。 3. **卡片类别管理模块**:对于虚拟或实体卡的分类,可建立卡片类别表(CARD_TYPE),包括类别ID、类别名称、描述等字段。这有助于为...

    jdbc--drivers.zip_ jdbc oracle_JDBC ORACLE_oracle

    标签中的"_jdbc_oracle jdbc_oracle oracle"进一步强化了这个压缩包与Oracle数据库和JDBC驱动的关联性。 压缩包子文件的文件名称列表中,我们看到"Oracle驱动.zip",这应该是Oracle数据库的JDBC驱动程序的下载文件...

    oracle docs

    Oracle Docs 是一个全面的在线资源,它包含了 Oracle 公司提供的数据库、中间件、云服务以及其他相关产品的技术文档。这些文档旨在帮助用户了解、安装、配置、管理和优化 Oracle 技术解决方案。以下是一些关键的知识...

    Oracle数据库-成绩管理系统.docx

    在成绩管理系统中,可以创建触发器来实现数据的自动验证(如检查成绩是否超出范围)、维护数据的完整性(如更新相关联的记录)或者实现业务规则(如防止成绩被非法修改)。 4. **索引**:索引能显著提高查询速度。...

    桂电Oracle实验四代码.doc

    在桂电Oracle实验四中,我们关注的主要知识点是数据库设计和SQL操作,特别是涉及学生、课程和学习关系的表创建、插入数据以及查询操作。实验中涉及到三个表:S、C和SC,分别代表学生、课程和学习关系。 首先,我们...

Global site tag (gtag.js) - Google Analytics