`
PolyAngel
  • 浏览: 114263 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

小技巧之管理包、存储过程等的脚本

 
阅读更多

[size=x-small;]由于公司的服务器上有不少老员工写的存储过程和包等,我想copy下来学习,但是将这些包一个个的放在硬盘中总不是一件很爽的事情,所以我就想是不是可以使用ORACLE的一个表来管理,下面就开始了我下午的学习之路,当然其中得感谢公司同事小强强告诉了我一个得到对象定义代码的函数DBMS_METADATE.GET_DDL().下面将表的结构,存储过程贴出来吧![/size]

表结构:


-- Create table

create table SCRIPT_TO_LEARN

(

  SOURCE       VARCHAR2(20),

  SCRIPT_NAME  VARCHAR2(30),

  SCRIPT_VALUE CLOB

)

tablespace USERS

  pctfree 10

  initrans 1

  maxtrans 255

  storage

  (

    initial 64K

    minextents 1

    maxextents unlimited

  );
 

获取一个用户中所有包脚本的存储过程:

CREATE OR REPLACE PROCEDURE PROC_GET_PACKAGE_SCRIPT IS
  PACKAGE_NAME VARCHAR2(30);
  CURSOR CUR_PACKAGE_NAME IS
    SELECT OBJECT_NAME
      FROM USER_OBJECTS
     WHERE OBJECT_TYPE = 'PACKAGE BODY';
BEGIN
  OPEN CUR_PACKAGE_NAME;
  LOOP
    FETCH CUR_PACKAGE_NAME
      INTO PACKAGE_NAME;
    EXIT WHEN CUR_PACKAGE_NAME%NOTFOUND;
    INSERT INTO SCRIPT_TO_LEARN
    VALUES
      ('SOURCE',PACKAGE_NAME, DBMS_METADATA.GET_DDL('PACKAGE', PACKAGE_NAME));
    COMMIT;
  END LOOP;
  CLOSE CUR_PACKAGE_NAME;

END PROC_GET_PACKAGE_SCRIPT;
 
分享到:
评论

相关推荐

    OA 源代码 包含完整的脚本,数据库和图片

    这些脚本用于创建数据库结构,如表、视图、存储过程等。数据库设计遵循了ER(实体关系)模型,用于存储用户信息、任务流程、文档等OA系统的数据。开发者可以通过阅读这些脚本来了解如何进行数据库设计和优化,以及...

    SqlServer2000常用经典脚本合集

    《SQL Server 2000常用经典脚本合集》是一个综合性的资源,包含了SQL Server 2000管理、优化、查询等多个方面的实用脚本。这个合集将各种脚本按照不同的应用场景进行了分类,总计15个专题,旨在帮助数据库管理员和...

    dos 批处理小技巧 windows 管理员动态密码

    总的来说,"dos 批处理小技巧 - windows 管理员动态密码" 提供了一种实用的技术手段,通过批处理脚本动态生成和管理管理员密码,增强了系统的安全性。这种方法虽然相对基础,但巧妙地利用了DOS批处理的特性,对于...

    EVE 采矿脚本

    2. **资源管理**:脚本可以自动将采集的矿物存储在货舱内,当货舱接近满载时,脚本会自动导航至最近的市场或空间站出售矿物。 3. **智能导航**:根据预设的采矿策略,脚本可能能识别并自动导航到富含特定矿物的矿石...

    ASP基础教程:ASP脚本变量、函数、过程和条件语句

    ### ASP基础教程精讲:脚本变量、函数、过程与条件语句 #### 脚本变量 在ASP(Active Server Pages)环境中,脚本变量是用于存储数据的基本单元。它们可以保存各种类型的信息,包括文本字符串、数字、日期等。在...

    效率高的分页存储过程实现的分页

    同时,为了支持排序和选择删除等功能,需要在存储过程中处理这些请求,比如添加ORDER BY子句进行排序,或者在存储过程中加入删除逻辑。 批量删除和编辑通常涉及到额外的处理。例如,对于批量删除,可以创建一个接受...

    linux系统oracel创建数据库脚本

    总结来说,创建Oracle数据库是一个涉及多步骤的过程,需要综合运用Linux系统管理、Oracle数据库知识和脚本编程技巧。上述文件组合在一起,构成了一套完整的数据库创建流程,从初始化参数设置到实际的数据存储、元...

    脚本撰写指南.pdf

    本指南旨在详细介绍Shell脚本的基础命令、流程控制语法及脚本文件的撰写技巧,使之成为学习脚本编写的有效资源。 首先,Shell是一个命令解释器,它将用户输入的命令翻译成计算机能够理解的指令。交互式Shell允许...

    shell脚本大全

    5. 函数:Shell脚本中可以定义函数,以将脚本划分为更小、更可管理的部分。函数通常以"function"关键字或直接使用函数名和一对圆括号定义。 6. 脚本的调试和优化:有效的脚本调试方法包括在命令行中逐步执行脚本、...

    2021最全autojs脚本实例接近三千个实例脚本,史上最强

    AutoJS是一种基于JavaScript语言的Android自动化工具,它允许用户编写脚本来执行各种任务,如点击、滑动、输入、读取数据等,极大地提升了手机操作的自动化程度。2021年的AutoJS脚本集合提供了接近三千个实例脚本,...

    Shell脚本实现二维码图片生成

    如果没有,可以通过包管理器(如`apt-get`或`yum`)进行安装。 脚本的实现可能包含以下步骤: 1. **接收输入数据**:脚本需要从命令行参数或者标准输入接收要编码的数据。例如,你可以通过`$1`访问第一个命令行...

    AHK懒人包

    10. **学习资源**:懒人包通常会包含一些学习资料,如教程、示例脚本,帮助用户快速掌握AHK的基本用法和高级技巧。 总的来说,"AHK懒人包"是一个集成了AutoHotkey常用功能和脚本的实用工具集合,对于想要提升电脑...

    pc样本学习笔记之脚本类恶意程序的快速分析技巧.docx

    ### pc样本学习笔记之脚本类恶意程序的快速分析技巧 #### 一、概述 在当前复杂的网络环境中,脚本类恶意程序因其隐蔽性强、传播迅速等特点,成为了网络安全防护中的重要威胁之一。针对这类恶意程序的快速分析能力...

    Falcon的管理脚本 数据库表结构等.zip

    【标题】"Falcon的管理脚本 数据库表结构等.zip" 提供的是一组与数据库管理和数据结构相关的资源,其中可能包含用于管理数据库的脚本以及关于数据结构的学习资料。这通常涉及到数据库的设计、维护和优化,以及编程...

    苹果脚本跟我学 苹果脚本跟我学 苹果脚本跟我学

    **除了上述专业软件之外,许多日常使用的应用程序如GraphiConverter、BBEdit、Microsoft Word等也支持苹果脚本,这意味着用户可以通过编写脚本来自动化常见的任务,如文档处理、文件管理等。 #### 四、学习苹果脚本...

    shell脚本学习指南,中文清晰带书签

    ### Shell脚本学习指南...无论是在日常的系统管理工作中还是在复杂的项目部署过程中,熟练运用Shell脚本都能够极大地提升工作效率。希望本文能够帮助大家更好地理解和学习Shell脚本,从而在实际工作中发挥更大的作用。

    oraclep安装shell脚本

    在IT行业中,数据库管理系统Oracle是企业级应用广泛的数据存储与管理解决方案。在没有图形用户界面(GUI)的Linux环境中,为了高效地安装和管理Oracle,通常会使用shell脚本来自动化这个过程。`oraclep安装shell脚本...

    SQL Server总结数据库脚本

    这些脚本用于创建、修改和管理数据库对象,如表、视图、存储过程、触发器、索引等。以下是对SQL Server数据库脚本的详细总结,旨在帮助新手进行有效的学习和实践。 一、创建数据库 创建一个新的SQL Server数据库,...

    genesisgko转孔脚本

    本文将深入探讨“Genesis2000 GKO转孔脚本”的概念、作用以及使用技巧,帮助读者更好地理解和运用这一高效工具。 首先,GKO是Genesis2000所采用的一种专有文件格式,用于存储设计的布局和布线信息。这种格式能够...

    推牌九游戏的下注界面脚本bet.rar

    推牌九游戏是一种传统的中国赌博游戏,源自古代...通过阅读和分析脚本,可以学习到事件处理、数据结构、用户界面设计和游戏逻辑编程等多个方面的知识。同时,也可以借鉴其中的设计模式和最佳实践,提高自己的编程技巧。

Global site tag (gtag.js) - Google Analytics