Oracle 12.2是2017年2月推出的数据库管理系统新版本,本文将对其进行详细介绍。相对于之前的版本,在新的版本中,有非常多的新特性和优化,包括但不限于以下几点:
1. 多种新的数据类型。
create table t1 ( col1 int, col2 varchar2(10),
col3 binary_double, col4 interval year to month );
2. 自动索引。
create table t1 ( col1 int, col2 varchar2(10) );
insert into t1 values(1, 'test1');
insert into t2 values(2, 'test2');
select * from t1 where col1 = 2;
3. 跨集群查询。
select * from t1@dblink1, t2@dblink2
where t1.col1 = t2.col1 and t1.col2 = t2.col2;
4. 支持分布式事务管理。
begin
declare
c1 sys_refcursor;
l_row_count number;
begin
open c1 for 'select * from dual';
loop
fetch c1 into ...
l_row_count := c1%rowcount;
exit when l_row_count = 0;
end loop;
close c1;
end;
end;
5. 对JSON的支持。
create table t1 ( id number, data json );
insert into t1 values(1, '{"name": "张三", "age": 18}');
select t1.data.name from t1 where t1.id = 1;
此外,在12.2中还加强了对大数据和云计算的支持,包括在Oracle Cloud和Amazon Web Services上的集成以及对大数据工具的支持。总之,Oracle 12.2版本的推出为数据库管理系统带来了更多的可能性,更好地适应了不同领域的需求。