Vous êtes sur la page 1sur 3

Oracle 9i

1 Anydata and anytype in 9i

Oracle 10g
Binding in-lists in 10g

An introduction to generic types in Oracle 9i. October 2002 Alternative IN-list binding in 10g using the new MEMBER OF
(updated July 2007)
collection condition. June 2004 (updated September 2008)

2 Type enhancements in oracle 9i

Partition-wise dependencies in 10g release 2

Query result cache in oracle 11g


Oracle adds a new cache for storing the results of queries. December 2007
(updated June 2014)

Ansi joins in oracle 9i

The collect function in 10g

Profiling trace files with preprocessor external tables in 11g

Oracle adds ANSI-compliant joins to SQL in 9i. January


2003 (updated June 2007)

Using the new 10g COLLECT group function, including string


aggregation. June 2004 (updated July 2008)

Generate and read TKProf and OraSRP reports in a single SQL*Plus


window (or other IDE of choice) using preprocessor external tables.
November 2011

Pl/sql optimisation in 10g

Listagg function in 11g release 2

Oracle 10g's compiler optimisation for faster PL/SQL, with a new


A new way of expressing subqueries in 9i. December 2005
section on optimisation bugs. November 2004 (updated March
(updated June 2007)
2008)

5 External tables in oracle 9i


Select directly from flat-files as though they are tables.
August 2002 (updated June 2007)

6 Pipelined functions in oracle 9i

Encryption, compression and preprocessing for external tables in Oracle


11g. September 2009 (updated June 2014)

Constructor functions, type evolution and substitution in 9i. Modify partitions without invalidating dependant objects. October
December 2005 (updated June 2007)
2007 (updated August 2008)

4 Subquery factoring in oracle 9i

Oracle 11g
External table enhancements in 11g

A new built-in function for string aggregation. June 2010

Sql plan enhancements in 10g

Dynamic sql enhancements in 11g

New plan features in 10g make SQL performance investigations


much more simple. December 2004 (updated November 2007)

Oracle completes its dynamic SQL implementation for PL/SQL. February


2008 (updated June 2010)

Dml error logging performance in 10g release 2

Pl/sql function result cache in 11g

Functions can now stream data as virtual tables. May 2002


Performance characteristics of DML error logging. August 2005
(updated May 2007)

Oracle provides a cross-session cache for user-defined PL/SQL function


results. January 2008 (updated June 2010)

User-defined aggregate functions in oracle 9i

Dml error logging in oracle 10g release 2

Collect enhancements in 11g release 2

We can create our own aggregate functions in 9i and use


them like built-ins. September 2003

A new error logging mechanism for bulk DML statements. August Aggregate unique and ordered collection elements with the COLLECT
2005
function in 11g. November 2009

Introduction to bulk pl/sql enhancements in 9i

Flashback restore points in oracle 10g release 2

Listing files with the external table preprocessor in 11g

Oracle extends its array processing capabilities in 9i.


September 2003

Restore points enable us to capture a point in time for flashback


operations. August 2005

Using the 11g external table preprocessor to get directory listings in SQL.
October 2009

Enhancements to dbms_output in 10g release 2

Virtual columns in 11g

Oracle finally "fixes" DBMS_OUTPUT. August 2005

Store expressions as virtual columns in Oracle 11g. October 2008

9 Decomposing sql%rowcount for merge


A method for getting insert and update counts from a
MERGE operation. August 2003

10 Flashback query in oracle 9i


We can now query data from a previous point in time.
November 2002

Autotrace enhancement in 10g release 2

Regular expression enhancements in 11g

Autotrace now uses DBMS_XPLAN to output its explain plans.


August 2005

Oracle 11g adds a new REGEXP_COUNT function and extends some of


the existing functions. May 2008

Oracle 9i
11 Multi-table inserts in oracle 9i
We can now insert into multiple tables from a single
statement. October 2002

12 Multilevel collections in oracle 9i

Oracle 10g
Flashback version query in oracle 10g

We can now view the evolution of our data with flashback version Various minor language and operability enhancements for PL/SQL in 11g.
query. August 2005
May 2008

Array-based advanced queuing in 10g

Oracle 9i supports collections of collections of collections... Oracle 10g enables us to enqueue and dequeue in bulk. July
October 2002
2005

13 The merge statement in oracle 9i


Update or insert data from a single DML statement in 9i.
September 2002

14 Associative arrays in oracle 9i release 2


Oracle extends its PL/SQL array processing capabilities.
May 2002

15 Case expressions and statements in oracle 9i

Subprogram inlining in 11g

External tables can write as well as read in 10g. May 2005

Oracle extends the scope of its PL/SQL compiler optimisation. November


2007

Sql tuning advisor in 10g

Pls-00436 removed in oracle 11g

Oracle relaxes the long-standing FORALL implementation restriction in


Oracle now offers SQL tuning recommendations. November 2004
11g. November 2007

Dual optimisation in 10g

Tracking exceptions in oracle 10g


Exceptions can now be traced back to their source in 10g. June
2004

17

Flashback table in 10g


Oracle extends flashback technology to restore dropped tables.
June 2004

18

Partition outer join in oracle 10g


A new mechanism to populate the gaps in sparse data. June
2004

19

Quoting string literals in 10g


Oracle 10g provides a quoting mechanism for strings that include
single-quotes. June 2004

20

Merge enhancements in 10g


Enhancements to the MERGE statement in 10g provide much
greater flexibility. June 2004

21

Native dynamic sql optimisation in 10g


Native dynamic SQL gets an optimisation to match DBMS_SQL
for efficiency. June 2004

22

Forall enhancements in 10g


An overview of enhancements to FORALL bulk-binding. June
2004

23

Pivot and unpivot queries in 11g


Turn rows into columns and vice versa with new extensions to the SELECT
statement. April 2008

Unloading data using external tables in 10g

Extended CASE expressions and the new CASE statement


The dual table gets a performance makeover. November 2004
in 9i. May 2002

16

Oracle 11g
Pl/sql enhancements in oracle 11g

Measuring cpu time in 10g


An addition to DBMS_UTILITY now enables us to measure CPU
time easily. June 2004

Oracle 9i
24

Oracle 10g
Aggregating data with the returning clause
In 10g, data returned by the RETURNING clause can be
aggregated. June 2004

25

Exception enhancements in 10g


A few small enhancements to exception handling/error
messages. June 2004

26

Collection extensions in 10g


A brief overview of the new collection operators, functions and
conditions in 10g. June 2004

27

Regular expressions in 10g


Oracle finally provides support for regular expressions. June 2004

Oracle 11g

Vous aimerez peut-être aussi