`

Oracle 10g管理存储过程——查询数据库中的视图、存储过程、函数

阅读更多
数据库字典视图user_objects用于显示当前用户包含的所有对象。它不仅可以用于列出用户的表、视图、索引等,也可以用于列出用户的存储过程、函数、包。

--1、查询数据库中的视图、存储过程、函数
select object_name,created,status 
from user_objects
where object_type in ('PROCEDURE','FUNCTION','VIEW')



--2、查看存储过程源代码
--当存储过程建立后,oracle将过程名、源代码机器执行代码存放到数据字典中。我们可以通过查询urser_source查看当前用户的所有存储过程,过程名称需要大写
select text from user_source where name = 'ADD_DEPT';



    1 "procedure add_dept"
    2 "(dno number,dname varchar2 default null,loc varchar2 default null)"
    3 "is"
    4 "begin"
    5 "insert into dept values(dno,dname,loc);"
    6 "exception"
    7 "when dup_val_on_index then"
    8 "raise_application_error(-2000,'部门号不能重复');"
    9 "end;"
分享到:
评论
1 楼 lenovo01__01 2013-01-05  
数据库字典视图user_objects用于显示当前用户包含的所有对象。它不仅可以用于列出用户的表、视图、索引等,也可以用于列出用户的存储过程、函数、包。

--1、查询数据库中的视图、存储过程、函数
Java代码 
select object_name,created,status  
from user_objects 
where object_type in ('PROCEDURE','FUNCTION','VIEW') 



--2、查看存储过程源代码
--当存储过程建立后,oracle将过程名、源代码机器执行代码存放到数据字典中。我们可以通过查询urser_source查看当前用户的所有存储过程,过程名称需要大写
Java代码 
select text from user_source where name = 'ADD_DEPT'; 



1 "procedure add_dept"
2 "(dno number,dname varchar2 default null,loc varchar2 default null)"
3 "is"
4 "begin"
5 "insert into dept values(dno,dname,loc);"
6 "exception"
7 "when dup_val_on_index then"
8 "raise_application_error(-2000,'部门号不能

相关推荐

    Oracle数据库设计文档——帮助数据库初学者了解数据库设计

    在实践中,我们还需要考虑数据库的性能优化,如通过分区来管理大数据,使用物化视图加速查询,以及利用Oracle的归档和备份策略来保证数据安全。 此外,Oracle数据库设计也包括对数据库性能监控和调优。通过使用工具...

    Oracle+11g+从入门到精通——光盘源码

    4. **数据库对象**:学习创建和管理表、索引、视图、存储过程、函数、触发器等数据库对象,理解它们在数据库中的作用和相互关系。 5. **数据操作**:学习如何高效地插入、更新和删除数据,以及如何进行数据备份和...

    Oracle 11g 从入门到精通——第十章(视频教程)

    Oracle 11g是一款强大的关系型数据库管理系统,广泛应用于企业级数据存储和管理。本教程主要聚焦于数据库的进阶概念,通过四个视频教程帮助学习者深入理解Oracle 11g的关键特性。以下是对每个视频内容的详细解读: ...

    oracle database 10g 完整参考手册part1

    第2章 安装Oracle Database 10g和创建数据库 第3章 升级到Oracle Database 10g 第4章 规划Oracle应用程序——方法、风险和标准 第Ⅱ部分 SQL和SQL*Plus 第5章 SQL中的基本语法 第6章 基本的SQL*Plus报表及命令 第7章...

    Oracle经典教程1——走进Oracle

    Oracle数据库管理系统自诞生以来经历了多个版本的更新,包括从最早的版本到Oracle 7、Oracle 8i、Oracle 9i,直至最新的Oracle 11g等。尽管各个版本之间存在一定的差异,但其核心功能和操作方式基本遵循了SQL标准,...

    数据库开发 Oracle数据库 SQL开发教程 第15章 视图(共23页).pdf

    在本章中,我们将深入探讨SQL开发中的一个重要概念——视图,它是Oracle数据库中的一个重要特性,对于数据管理和查询提供了极大的灵活性。 视图是数据库中的虚拟表,它并不实际存储数据,而是基于一个或多个基表的...

    oracle 10g dba 1

    11. **集群与高可用性**:Oracle RAC(Real Application Clusters)是Oracle 10g中的一个重要特性,允许在多个服务器上共享同一数据库实例,以提高系统的可用性和可扩展性。 12. **存储过程与触发器**:了解如何...

    Oracle 11g 从入门到精通——第十九章(视频教程)

    Oracle 11g 是一款广泛使用的商业关系数据库管理系统,它提供了强大的数据存储、管理和分析功能。本章视频教程主要涵盖了Oracle 11g在实际应用中的关键方面,旨在帮助初学者从入门到精通。 首先,视频教程的第一...

    oracle 11g concepts

    此外,模式对象还包括存储过程、函数、触发器等,这些都是数据库开发和管理中的关键元素。 “Oracle_11gR2_概念_第5章_数据完整性.pdf”讨论了确保数据准确性和一致性的机制。这包括实体完整性、参照完整性和用户...

    orcle 10g数据库课件

    Oracle 10g数据库是Oracle公司推出的一款关系型数据库管理系统,具有高性能、高可用性和安全性等特点。本课件主要涵盖了数据库的核心概念和技术,包括数据查询、视图、PL/SQL编程、存储过程与触发器、系统安全、备份...

    oracle database 11g 高清完整中文版part2

     第2章 安装oracle database 11g 和创建数据库  第3章 升级到oracle database 11g  第4章 规划oracle 应用程序——方法、风险和标准 第ⅱ部分 sql 和sql*plus  第5章 sql 中的基本语法  第6章 基本的sql*plus ...

    《Oracle 11g从入门到精通》PDF版本下载.txt

    根据提供的文件信息,我们可以推断出这是一本关于Oracle 11g数据库系统的教程书籍——《Oracle 11g从入门到精通》,该书旨在帮助读者全面了解并掌握Oracle 11g的各项功能与操作技巧。下面将从几个方面详细介绍本书...

    Oracle 11g 从入门到精通——第九章(视频教程)

    在Oracle 11g中,你还需要了解索引的创建和管理,以提高查询性能;事务处理,确保数据一致性;视图的创建,提供不同的数据视图;以及存储过程和触发器的编写,实现更复杂的业务逻辑。通过这个视频教程,你将逐步掌握...

    精通Oracle10g PL/SQL编程.pdf

    Oracle 10g PL/SQL编程是数据库管理与开发领域中的一个重要主题,它涉及了如何在Oracle数据库环境中高效地编写过程化SQL语句。Oracle的PL/SQL是一种强大的编程语言,它结合了SQL的查询能力与传统的编程语言特性,...

    oracle中文教程

    在Oracle 10g中,你可以使用SELECT语句进行复杂的数据检索,包括子查询、连接查询、聚合函数和分组。此外,Oracle还支持视图、索引和触发器,用于数据操作和业务规则的实现。 4. 数据库管理 Oracle 10g提供了一系列...

    ORACLE11G新特性

    在 Oracle 10g 中,当 ASM 需要重建损坏的磁盘副本时,这个过程可能非常耗时。Oracle 11G 通过优化同步过程来解决这一问题,从而显著提高了重建速度。 为了进一步提高 ASM 的容错能力和性能,Oracle 11G 引入了 ...

Global site tag (gtag.js) - Google Analytics