查看表中某列的low_value和high_value
在进行SQL优化的过程中,会遇到谓词越界导致执行计划错误的情况,就需要确定其指定列上统计信息中的最大值和最小值是否为最新的,以下是查询转换的SQL点击(此处)折叠或打开set serveroutput on declare a_low dba_tab_column...
nvl nvl2注意点及区别
点击(此处)折叠或打开NVL2(expr1,expr2,expr3) 功能:如果参数表达式expr1值为NULL,则NVL2()函数返回参数表达式expr3的值;如果参数表达式expr1值不为NULL,则NVL2()函数返回参数表达式expr2的值。 expr2 和 expr3的类型必须...
11gR1 11gR2 compress 与compress for oltp
话说comoress for oltp 在11g才支持,在不同版本之间做表压缩时,发现oltp 在11gR2版本才可以正常执行。在实际测试过程中,发现compress 在11gR1 和11gR2不同小版本之间还存在一些差异11gR1 在compress后,COMPRESS_FOR属性为DIRECT LOAD ONLY点击(此处)折叠或打开11gR1,不支持compr...
查询字符类型转换date类型后值的函数
create or replace FUNCTION get_internal_value (p_value IN VARCHAR2) RETURN VARCHAR2 IS temp_n NUMBER := 0; BEGIN FOR i IN 1..15 LOOP temp_n := temp_n + POWER(256, 15 - i) * ASCII(SUBSTR(RPAD(p_value, 15, CHR(0)...
普通表改造分区表(二):EXCHANGE PARTITION
交换分区的操作步骤如下:1. 创建分区表(包含索引、约束等),假设有2个分区,P1,P2.2. 创建表A存放P1规则的数据。3. 创建表B 存放P2规则的数据。4. 用表A 和P1 分区交换。 把表A的数据放到到P1分区5. 用表B 和p2 分区交换。 把表B的数据存放到P2分区。 通过原表创建新分区表的表结构...
普通表改造分区表的方法(一):cts
实际工作中遇到普通表改造为分区表事宜,现进行3种改造方法的测试,附带分析各种方法的优缺点,以便在生产库实际改造时,减少失误