`
无心徘徊
  • 浏览: 162602 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

Oracle将统计信息导入数据字典存储过程

 
阅读更多
创建统计信息导入数据字典存储过程,执行以下脚本:
create or replace procedure p_func_impstats_new
(
   str_in_stattab in varchar2,
   str_in_statid in varchar2 default ''
)
as
    str_l_username     varchar2(200);
    tbl_l_tablename    array_varchar2;
    str_l_fullsql      varchar2(2000);
    str_l_error        varchar2(2000);
    str_l_stattab      varchar2(200) := str_in_stattab;
   
begin
    begin
        select username
          into str_l_username
          from user_users;
   
    exception
        when no_data_found then
            rollback;
            return;
    end;
   str_l_fullsql := '';
   str_l_fullsql := 'select  distinct c1 from ' || str_in_stattab||' where type=''T''';
   execute immediate  str_l_fullsql bulk collect into tbl_l_tablename;
    for i in 1 .. tbl_l_tablename.count loop
       str_l_fullsql := '';
       str_l_fullsql := 'begin dbms_stats.import_table_stats(ownname => '||''''||str_l_username||''''||
       ',tabname => '||''''||tbl_l_tablename(i)||''''||',stattab => '||''''||str_l_stattab||''''
       ||',statid => '||''''||str_in_statid||''''
        ||'); end;';
        begin
             execute immediate str_l_fullsql;
        exception
            when others then

                str_l_error := sqlerrm;
                insert into impstatslog (
                            err_msg,
                            err_time)
                    values (str_l_error,
                            sysdate);
                commit;
        end;
    end loop;
    commit;
exception
    when others then
                str_l_error := sqlerrm;
                insert into impstatslog (
                            err_msg,
                            err_time)
                    values (str_l_error,
                            sysdate);
                commit;
        return;
end p_func_impstats_new;
/
分享到:
评论

相关推荐

    OracleEBS中文数据字典

    OracleEBS中的数据字典为用户提供了一个详细的数据库架构指南,通过这些信息可以帮助用户更好地理解和管理OracleEBS中的数据。例如,`GL_BALANCES`表提供了关于账户余额的重要信息;而日记账相关的表则帮助用户追踪...

    Oracle导出WORD数据字典

    "Oracle导出WORD数据字典"是一个实用工具或过程,其目的是将Oracle数据库的数据字典信息转换成Microsoft Word文档格式,便于用户阅读、打印和共享。这个过程通常涉及SQL查询和脚本编写,以提取所需的信息,并使用...

    ORACLE系统数据字典

    2. **对象信息**: 数据字典存储了关于数据库对象的所有信息,如表、索引、视图、序列、簇、同义词、存储过程、函数、包和触发器等。这对于数据库的设计、优化和故障排查至关重要。 3. **权限和角色**: 数据字典记录...

    省市县行政区域数据字典(mysql+oracle)

    本文将围绕“省市县行政区域数据字典”这一主题,结合mysql和oracle两种数据库系统,深入探讨其构建与应用。 首先,我们来看“省市县行政区域数据字典”的核心内容。它通常包括但不限于以下字段:省份ID、省份名称...

    oracle 恢复数据字典

    在Oracle数据库中,数据字典是系统存储元数据的地方,它包含了关于表、视图、索引、用户权限等信息。当数据字典出现问题或损坏时,可能导致数据库操作受阻,因此了解如何恢复数据字典至关重要。下面我们将深入探讨...

    oracle按用户导入导出数据

    ### Oracle按用户导入导出数据:详细操作指南与实践 #### 概述 在Oracle数据库管理中,数据的导入导出是一项重要的维护工作,尤其是在不同系统之间迁移数据时。本文将详细阐述如何按照用户级别进行数据的导出与...

    Oracle常用数据字典说明及常用脚本

    在Oracle中,数据字典是一个重要的组成部分,它存储了关于数据库本身的信息,如表、视图、索引、用户权限等元数据。了解和掌握Oracle的数据字典对于数据库管理员(DBA)和开发者来说至关重要。 数据字典在Oracle中...

    mysql数据字典导出工具.zip

    使用这样的工具,用户可以轻松地获取关于表、视图、存储过程、触发器、用户、角色以及权限的详细信息,并将这些信息保存为文本文件,便于分析、比较或恢复。 在MySQL中,数据字典的信息存储在系统表中,如`...

    oracle 编译存储过程 赋权 查询用户占用空间

    name dumpfile=mydata.dmp logfile=mylog.log`会将数据导出到指定目录的DMP文件中,而`impdp username/password directory=dir_name dumpfile=mydata.dmp tables=(mytable1,mytable2)`则会导入这些数据。 以上就是...

    数据字典生成工具PdmReader

    3. 配置输出设置:用户可以根据需求选择导出的格式,如Excel、XML、Word或TXT,并可以调整导出的详细程度,比如是否包含索引、触发器、存储过程等额外信息。 4. 生成与导出:点击生成按钮,PdmReader将解析数据库...

    写了一个数据字典管理工具

    数据字典管理工具是软件开发过程中非常重要的辅助工具,它主要负责存储、管理和维护数据库中的元数据信息。元数据指的是关于数据的数据,如字段名、字段类型、字段长度、约束条件等。这样的工具可以帮助开发者更好地...

    sql工具,可查询、导出、生成数据字典等

    “生成数据字典”是一个重要的数据库管理任务,数据字典是对数据库中所有对象(如表、视图、索引、存储过程等)的详细描述。它提供了关于每个对象的信息,如结构(字段名、类型、长度)、约束、索引和关系。数据字典...

    新华字典sql文件(适用于sqlserver,稍微改造也可用于oracle,mysql等)

    《新华字典》是中文学习的重要工具,而这个压缩包提供的“新华字典sql文件”则是将这本权威字典的数据转化为结构化数据库格式,便于进行数据查询、分析和处理。这种格式通常由SQL(Structured Query Language)语言...

    oracle数据库导入导出总结

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统之一,其数据导入导出功能是数据库管理和维护的重要环节。在Oracle中,我们通常使用`expdp`(数据泵导出)和`impdp`(数据泵导入)工具来实现数据的迁移、备份...

    Oracle数据库在属性数据管理中的另类用法.pdf

    总结来说,Oracle数据库在属性数据管理中的另类用法是将属性数据从GIS系统中分离出来,利用Oracle数据库的强大功能进行存储和管理,同时通过数据字典优化字段信息的组织,从而提高了数据管理的效率和便利性。...

    oracle datamodeler 数据建模绿色版

    5. **正向工程(Forward Engineering)**:将数据模型转换为SQL脚本,用于在数据库中创建对象。ODM支持多种数据库平台,确保模型能够在目标环境中正确实施。 6. **数据字典管理**:ODM允许用户自定义数据字典,存储...

    Data dictionary for oracle 2.0

    7. **导出和导入**:可能支持将数据字典信息导出为文件格式,或者从文件导入,便于备份和迁移。 8. **自定义视图**:允许用户创建自定义视图,以便快速访问常用的信息。 安装"DataDictionaryV2.0.exe"这个文件,...

    收集的oracle常用DBA命令sql,导入导出表等

    数据字典是Oracle数据库的重要组成部分,它包含系统的所有元数据,如用户信息、权限、数据对象和统计信息。用户可以通过查询数据字典视图获取这些信息,例如`SELECT * FROM dictionary WHERE instr(comments, 'index...

Global site tag (gtag.js) - Google Analytics