PL/SQL et Sequences en 11g

Parmi les nouvelles fonctionnalités de 11g, en voici une qui fait gagner du temps dans la mesure ou chaque fois que je l’écris en 10g, je dois le corriger au premier test.

En 10g :

SQL> create sequence gark;

Sequence created.

SQL> declare
2 v_gark number;
3 begin
4 v_gark:=gark.nextval;
5 end;
6 /

ERROR at line 4:
ORA-06550: line 4, column 16:
PLS-00357: Table,View Or Sequence
reference 'GARK.NEXTVAL' not
allowed in this context
ORA-06550: line 4, column 3:
PL/SQL: Statement ignored

SQL> drop sequence gark;

Sequence dropped.

En 11g :

SQL> create sequence gark;

Sequence created.

SQL> declare
2 v_gark number;
3 begin
4 v_gark:=gark.nextval;
5 end;
6 /

PL/SQL procedure successfully completed.

SQL> drop sequence gark;

Sequence dropped.

-GarK!