WEB开发网
开发学院数据库Oracle Oracle 11g 新特性详解 阅读

Oracle 11g 新特性详解

 2007-08-03 12:37:19 来源:WEB开发网   
核心提示: ·对象依赖性改进在11g之前,如果有函数或者视图依赖于某张表,Oracle 11g 新特性详解(3),一旦这张表发生结构变化,无论是否涉及到函数或视图所依赖的属性,在11g中,你可以指定它们的触发顺序,都会使函数或视图变为invalid,在11g中

·对象依赖性改进

在11g之前,如果有函数或者视图依赖于某张表,一旦这张表发生结构变化,无论是否涉及到函数或视图所依赖的属性,都会使函数或视图变为invalid。在11g中,对这种情况进行了调整:如果表改变的属性与相关的函数或视图无关,则相关对象状态不会发生变化。

·正则表达式的改进

在10g中,引入了正则表达式。这一特性大大方便了开发人员。11g,oracle再次对这一特性进行了改进。其中,增加了一个名为regexp_count的函数。另外,其他的正则表达式函数也得到了改进。

·新SQL语法 =>

我们在调用某一函数时,可以通过=>来为特定的函数参数指定数据。而在11g中,这一语法也同样可以出现在sql语句中了。例如,你可以写这样的语句:

select f(x=>6) from dual;

·对TCP包(utl_tcp、utl_smtp…)支持FGAC(Fine Grained Access Control)安全控制

·增加了只读表(read-only table)

在以前,我们是通过触发器或者约束来实现对表的只读控制。11g中不需要这么麻烦了,可以直接指定表为只读表。

·触发器执行效率提高了

·内部单元内联(Intra-Unit inlining)

在C语言中,你可以通过内联函数(inline)或者宏实现使某些小的、被频繁调用的函数内联,编译后,调用内联函数的部分会编译成内联函数的函数体,因而提高函数效率。在11g的plsql中,也同样可以实现这样的内联函数了。

·设置触发器顺序

可能在一张表上存在多个触发器。在11g中,你可以指定它们的触发顺序,而不必担心顺序混乱导致数据混乱。

·混合触发器(compound trigger)

上一页  1 2 3 4  下一页

Tags:Oracle 特性 详解

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接