miércoles, 26 de septiembre de 2012

Uso de secuencias en expresiones PL/SQL, =>11g


Últimamente he visto mucho código fuente de procedimientos y aplicaciones dentro y fuera de la base de datos y me ha llamado la atención, como seguimos utilizando sintáxis obsoletas.

Por ejemplo, cuando utilizamos secuencias en un código PL/SQL se suele hacer así:

declare
   v_nuevo_id number;
BEGIN
   SELECT mi_secuencia.NEXTVAL INTO v_nuevo_id FROM Dual;
END;
/

Cuando en realidad a partir de Oracle Database 11g, podemos hacer la asignación del valor de una secuencia de la siguiente manera:


declare
   v_nuevo_id number;
BEGIN
   v_nuevo_id := mi_secuencia.NEXTVAL;
END;
/

Lo sabías....

Todos los Sábados a las 8:00PM

Optimismo para una vida Mejor

Optimismo para una vida Mejor
Noticias buenas que comentar