网站首页 > 文章中心 > 其它

oracle水平分表后如何查询

作者:小编 更新时间:2023-09-23 10:48:27 浏览量:28人看过

oracle 已经分区的表需要怎样查询

oracle 已经分区的表需要怎样查询

显示分区表信息

oracle水平分表后如何查询-图1

显示数据库所有分区表的信息:DBA_PART_TABLES

显示当前用户可访问的所有分区表信息:ALL_PART_TABLES

显示当前用户所有分区表的信息:USER_PART_TABLES

显示表分区信息 显示数据库所有分区表的详细分区信息:DBA_TAB_PARTITIONS

显示当前用户可访问的所有分区表的详细分区信息:ALL_TAB_PARTITIONS

oracle中分表怎么查总数?

RETURN INT

IS

-- 动态SQL的游标.

v_CursorID INTEGER;

-- 动态执行的SQL语句.

-- SQL 执行的返回值,可以不理会该数据.

v_Dummy INTEGER;

-- 用于保存读取出来的数据.

v_result INT ;

BEGIN

-- 设置好需要动态执行的 SQL 字符串.

v_sql:=

'SELECT COUNT(1) from ' || p_table_name ;

-- 打开游标.

v_CursorID := DBMS_SQL.OPEN_CURSOR;

-- 分析查询.

-- 定义好要输出的列.

DBMS_SQL.DEFINE_COLUMN(v_CursorID, 1, v_result);

-- 执行动态SQL.

v_Dummy := DBMS_SQL.EXECUTE(v_CursorID);

LOOP

IF DBMS_SQL.FETCH_ROWS(v_CursorID) = 0 THEN

-- 如果没有提取到记录,那么退出循环

EXIT;

END IF;

-- 提取动态SQL执行出来的结果.

DBMS_SQL.COLUMN_VALUE(v_CursorID, 1, v_result);

END LOOP;

-- 关闭游标

DBMS_SQL.CLOSE_CURSOR(v_CursorID);

-- 返回

RETURN v_result;

END ;

/

DECLARE

v_table_index INT;

v_data_count INT;

v_data_count := 0;

-- 组合表名

v_table_name := 'message_' || TO_CHAR(v_table_index, '000');

-- 取得记录数

v_data_count := v_data_count + Get_Record_Count();

-- 输出结果

dbms_output.put_line( TO_CHAR(v_data_count) );

END

没编译 测试 运行 过.

oracle 分组后怎么查询

以上就是土嘎嘎小编为大家整理的oracle水平分表后如何查询相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章