`
kzerg
  • 浏览: 25862 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

oracle 动态查询 多维数组

阅读更多
declare
/*
 * 遍历数据库可以打开的表 收集数据 需要延时函数
 * 
 * 
 */
 --数组
--TYPE Type_Array IS TABLE OF VARCHAR2(50) INDEX BY BINARY_INTEGER;


 --循环变量
j number:=1;
table_target NVARCHAR2(50):='';

 --多维数组--多条数组
TYPE v_table IS TABLE OF user_tab_comments%ROWTYPE INDEX BY BINARY_INTEGER; 
my_table v_table; 
begin
--使用动态查询增强灵活性...
select * BULK COLLECT INTO my_table  from user_tab_comments
    where table_name like '%'||upper(table_target)||'%' order by table_name;
    FOR i IN 1..my_table.count LOOP
        --内部循环列信息
        --1.表描述

        --IF F_CAN_APPNO_RECALL(input_list(i), Validate_Type) THEN
           dbms_output.put_line(my_table(i).table_name||'  '||my_table(i).comments );
        --END IF;
    END LOOP;

end;

 

分享到:
评论

相关推荐

    ORACLE数组使用方法

    多维数组是一种可以存储多个记录的数组,在以下的示例代码中,我们声明了一个多维数组 `v_table`,它可以存储多个记录: declare type v_table is table of t_user%rowtype index by binary_integer; my_table v_...

    JAVA程序设计课件-多维数组.pptx

    在这个课件中,我们聚焦于一个关键概念——多维数组,它是Java编程中处理复杂数据结构的重要工具。 多维数组,顾名思义,就是数组的数组,它允许我们在一个数组中存储其他数组。在实际编程中,最常用的是二维数组,...

    oracle数组定义与使用.pdf

    - 初始化:可以使用`bulk collect`语句将查询结果直接插入到多维数组中,如`select * bulk collect into var_array from t_user;` - 读取:通过循环遍历数组元素,如`for i in 1..var_array.count loop...end loop...

    Java数组,Java数组,多线程编程

    5. **多维数组**:Java还支持多维数组,如二维数组,可表示矩阵或其他类似结构。例如,`int[][] matrix = new int[3][4];` 6. **数组操作方法**:Java的`Arrays`类提供了一些实用方法,如排序(`sort()`)、复制(`...

    Hyperion_Essbase多维数据库概览-中文培训资料

    - **HOLAP**:结合了MOLAP和ROLAP的优点,通常将汇总数据存储在多维数组中,而细节数据则存储在关系型数据库中。 #### Essbase介绍 ##### Essbase作用 Oracle Hyperion Essbase是一款高性能的多维数据库产品,主要...

    OracleOLAP的架构.pdf

    Oracle OLAP在数据库中实现了基于数组的多维数据类型,这些数据类型存储在称为分析工作区的特殊表中。这些表专门为多维数据设计,一部分用于存储原始数据,另一部分用于即时计算结果。这种存储方式确保了快速的数据...

    Oracle Hyperion Essbase - OLAP介绍 - 培训资料

    - **多维OLAP(MOLAP)**:在这种架构中,数据被预先计算并存储在一个多维数组中,这种方式提供了非常快的查询响应速度,但可能会占用大量的磁盘空间。 - **关系型OLAP(ROLAP)**:ROLAP使用标准的关系数据库管理...

    新东方JAVA课程PPT课件 数组(下)

    多维数组可以扩展到更多维度,如三维数组`类型[][][]`,在处理复杂的结构时非常有用。动态初始化允许我们在运行时确定数组的维度大小,这在处理不确定数据量的场景中十分灵活。 总结起来,Java中的数组提供了多种...

    java入门及数组.rar

    你可以创建一维、二维甚至多维数组。数组元素可以通过索引来访问,索引从0开始。数组的长度在声明时必须指定,并且在程序运行期间不可改变。 5. **数组操作**: 对数组的操作包括初始化、赋值、遍历、排序、查找等。...

    数字图像处理

    - 访问Oracle官网下载JDK。假设使用的版本为`jdk-6u10-rc2-bin-b32-windows-i586-p-12_set_2008`。 - 安装过程中可以选择安装路径,默认为`C:\Program Files\Java\jdk1.6.0_10`。 - **配置环境变量** - 在系统...

    Oracle数据库医疗数据中心建设框架.pdf

    Oracle Express Server工具支持多维数组的存储和管理,能够提供直接的关系数据分析。多维报表的展现与应用使得用户可以从不同视角查看和理解数据,通过定制化的报表呈现分析结果,提升决策效率。 总结来说,Oracle...

    Oracle OLAP14-15.pdf

    - **多维数组**: 存储多维数据的一种结构,可以方便地进行多维分析。 ### 3. Oracle OLAP 的核心功能 - **数据加载**: 将数据从外部源加载到OLAP立方体中。 - **多维表达式语言**: 提供了一种强大的方式来定义复杂...

    ORACLE OLAP

    5. 数据单元(Cell):多维数组的取值。(2000 年 1 月,上海,笔记本电脑,$100000) OLAP 分类 ------------ 根据存储方式,OLAP 可以分为 ROLAP、MOLAP 和 HOLAP 等。 1. ROLAP(Relational OLAP):基于关系...

    java基础及Oracle简单运用.doc

    Java也支持多维数组,如二维数组用于表示表格数据。 4. 面向对象: 面向对象编程(OOP)是Java的核心特性,包括封装、继承和多态。封装允许将数据和操作数据的方法捆绑在一起,形成类。继承允许子类继承父类的属性...

    Oracle Spatial的中文简介

    R树是一种多维索引结构,适合于处理空间对象的查询,而四叉树则适用于处理二维空间数据,可以快速定位和检索空间数据。 总之,Oracle Spatial是一个功能强大的空间数据库解决方案,它通过集成在Oracle数据库中,为...

    Oracle中使用SQL MODEL定义行间计算

    在Oracle数据库10g中,MODEL子句定义了一个多维数组,这个数组由三个关键部分组成:分区列、维度列和度量列。分区列类似于分析函数的分区,定义了结果集的逻辑块,规则会在这每个分区的单元格上应用。维度列标识每个...

    python3.4离线第三方包cx_Oracle & pandas & xlwings.zip

    NumPy是Python中科学计算的核心库,提供了多维数组对象Array以及相关的数学函数。NumPy的数组操作速度快,且与许多其他科学库如pandas、SciPy等无缝集成。 4. **xlwings**: 这是一个用于在Python中操作Excel的库,...

    oracle-plsql编程

    5. **集合和数组**:可以使用PL/SQL的索引变量、关联数组和多维数组存储一组值。 6. **游标**:游标允许程序逐行处理SQL查询结果,是数据库操作中的重要工具。 7. **过程和函数**:可以创建自定义的过程和函数,...

Global site tag (gtag.js) - Google Analytics