Oracle12c: Neues bei SQL und PL/SQL

Carsten Czarski auf den DOAG-Seiten
Quelle: http://www.doag.org/home/aktuelle-news/article/oracle12c-was-fuer-sql-und-plsql-entwickler-einfacher-wird.html


Die Highlights von Oracle 12c im Überblick:

- Sequences 'By Default' und Identity Columns

Version A
Listing 2
create sequence seq_id start with 1 increment by 1;

create table meine_tabelle(
id number(10) default seq_id.nextval, text varchar2(10000)
);

Version B
Listing 3
create table meine_tabelle(
id number(10)
generated always as identity start with 1 increment by 1, text varchar2(10000)
);

- Blättern in einem Bericht

Listing 4
select empno, ename, sal
from emp
order by sal asc
offset 3 rows fetch first 3 rows only;

EMPNO ENAME SAL
---------- -------------------- ----------
7521 WARD 1250
7654 MARTIN 1250
7934 MILLER 1300

- PL-Funktionen im SQL

Listing 5
with
function half_sal(p_sal in number) return number is
begin
return p_sal/2;
end;
select empno, sal, half_sal(sal) from emp;

EMPNO SAL HALF_SAL(SAL)
---------- ---------- -------------
7369 800 400
7521 1250 625
7566 2975 1487,5


weitere Neuerungen und Erläuterungen zu den Beispielen finden sich im Artikel von Carsten http://www.doag.org/home/aktuelle-news/article/oracle12c-was-fuer-sql-und-plsql-entwickler-einfacher-wird.html


Kommentare

Beliebte Posts aus diesem Blog

PGA unter Oracle 11g

trunc(sysdate) - nette Spiele mit dem Datum

Datapump - Verzeichnis erstellen