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
Version B
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
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)
);
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)
);
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
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
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
Kommentar veröffentlichen