B3log Solo  当前在线人数:0 登录 注册

庄严的程序世界

我是盐哥,我为自己带盐
标签:

准备升级ORACLE,学习12C新特性

2014-11
12

1.PL/SQL性能增强:类似在匿名块中定义过程,现在可以通过WITH语句在SQL中定义一个函数,采用这种方式可以提高SQL调用的性能。

2.改善Defaults:包括序列作为默认值;自增列;当明确插入NULL时指定默认值;METADATA-ONLY default值指的是增加一个新列时指定的默认值,和11g中的区别在于,11g的default值要求NOT NULL列。

3.放宽多种数据类型长度限制:增加了VARCHAR2、NVARCHAR2和RAW类型的长度到32K,要求兼容性设置为12.0.0.0以上,且设置 了初始化参数MAX_SQL_STRING_SIZE为EXTENDED,这个功能不支持CLUSTER表和索引组织表;最后这个功能并不是真正改变了 VARCHAR2的限制,而是通过OUT OF LINE的CLOB实现。

4.TOP N的语句实现:在SELECT语句中使用“FETCH next N rows”或者“OFFSET”,可以指定前N条或前百分之多少的记录

5.行模式匹配:类似分析函数的功能,可以在行间进行匹配判断并进行计算。在SQL中新的模式匹配语句是“match_recognize”。

6.分区改进

7.Adaptive执行计划

8.统计信息增强

9.临时UNDO

10.数据优化

11.应用连续性

12.Oracle Pluggable Database

【转】oracle dump 函数

2012-07
27

dump 函数能查看表中列在datafile存储内容。

Oracle的NUMBER类型最多由三个部分构成,这三个部分分别是最高位表示位、数据部分、符号位。其中负数包含符号位,正数不会包括符号位(10进制即102)。另外,数值0比较特殊,它只包含一个数值最高位表示位80(16进制),没有数据部分。

 

用法:DUMP(expr[,number_format[,start_position][,length]]) 

 

用法说明: dump(col_name,8|10|16|17) ,其中8|10|16|17 为number_format,分别为8进制,10进制(默认值),16进制,单字符。

公告

友情链接