阅读40 返回首页    go 阿里云 go 技术社区[云栖]


【快讯】在线体验Oracle Database 12.2 SQL新特性

 Oracle Database 12.2 已经让广大粉丝望眼欲穿,虽然文档已然发布,但是实验无从做起。


现在,可以通过 Oracle Live SQL 站点(文末原文链接指向该站点),在线体验Oracle 12.2 ,虽然我们仅能通过SQL去操作验证,但是这一大类的新特性已经够开发者、SQL爱好者体验的了。


Oracle Live SQL近日升级到12.2版本,从为数不多可以查询的视图V$VERSION中可以看到版本信息,12.2.0.1.0 也将是12.2的第一个公开发布版本:

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy


由此我们可以测试很多新特性,比如Oracle 12.2 支持的,大多数标识符 128 Bytes的扩展,你再也不用担心跨数据库迁移(尤其是其他数据库迁入Oracle时)遇到的标识符长度问题了:

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy

测试语句:

create table YHEM_Welcome_Database_Geeks_JoinUs_Do_Best_DBServers_For_China_Users

(mandt  varchar2(128));

select * from user_tables


比如测试一下 APPROX_FOR_COUNT_DISTINCT 参数的算法,近似的COUNT DISTINCT输出:

640?wx_fmt=jpeg&tp=webp&wxfrom=5&wx_lazy
测试代码:

create table yhem as select * from dict;

insert into yhem select * from yhem;


commit;


Alter session set APPROX_FOR_COUNT_DISTINCT = false;

select systimestamp from dual

/

select count(distinct(table_name)) from yhem

/

select systimestamp from dual

/


alter session set APPROX_FOR_COUNT_DISTINCT = true

/

select systimestamp from dual

/

select count(distinct(table_name)) from yhem

/

select systimestamp from dual

/


动手试试看,也许还能有许多的其他发现。


文章转自数据和云公众号,原文链接

最后更新:2017-07-18 10:33:26

  上一篇:go  【Oracle12.2新特性掌上手册】-第八卷 PDB的快速创建与移除
  下一篇:go  Oracle 12.2 新特性:在线的修改数据表为分区表