La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Secuencias SQL UNA SOLUCIÓN FÁCIL Y ELEGANTE.. Definición.  Una secuencia es un objeto enlazado a un esquema definido por el usuario que genera una secuencia.

Presentaciones similares


Presentación del tema: "Secuencias SQL UNA SOLUCIÓN FÁCIL Y ELEGANTE.. Definición.  Una secuencia es un objeto enlazado a un esquema definido por el usuario que genera una secuencia."— Transcripción de la presentación:

1 Secuencias SQL UNA SOLUCIÓN FÁCIL Y ELEGANTE.

2 Definición.  Una secuencia es un objeto enlazado a un esquema definido por el usuario que genera una secuencia de valores numéricos según la especificación con la que se creó la secuencia. La secuencia de valores numéricos se genera en orden ascendente o descendente en un intervalo definido y se puede configurar para reiniciarse (en un ciclo) cuando se agota.  Las secuencias, a diferencia de las columnas de identidad, no se asocian a tablas concretas. Las aplicaciones hacen referencia a un objeto de secuencia para recuperar su valor siguiente

3 Estructura CREATE SEQUENCE secuencia5 AS decimal(3,0) START WITH 150 INCREMENT BY 5 MINVALUE 50 MAXVALUE 300 CYCLE CACHE 3 ;

4 Argumentos de estructura START WITH Primer valor devuelto por el objeto de secuencia. El valor START debe ser menor o igual que el máximo, y mayor o igual que el valor mínimo del objeto de secuencia. El valor inicial predeterminado para un nuevo objeto de secuencia es el valor mínimo para un objeto de secuencia ascendente y el valor máximo para uno descendente. INCREMENT BY Valor utilizado para incrementar (o disminuir si es negativo) el valor del objeto de secuencia para cada llamada a la función NEXT VALUE FOR. Si el incremento es un valor negativo, el objeto de secuencia es descendente; de lo contrario, es ascendente. El incremento no puede ser 0. El incremento predeterminado para un nuevo objeto de secuencia es 1. [ MINVALUE | NO MINVALUE ] Especifica los límites del objeto de secuencia. El valor mínimo predeterminado para un nuevo objeto de secuencia es el valor mínimo del tipo de datos del objeto de secuencia. Es cero para el tipo de datos tinyint y un número negativo para todos los demás. [ MAXVALUE | NO MAXVALUE Especifica los límites del objeto de secuencia. El valor máximo predeterminado para un nuevo objeto de secuencia es el valor máximo del tipo de datos del objeto de secuencia. [ CYCLE | NO CYCLE ] Propiedad especifica si el objeto de secuencia se debería reiniciar desde el valor mínimo (o el máximo para los objetos de secuencia descendente) o producir una excepción cuando se supera el valor mínimo o máximo. La opción de ciclo predeterminado para los nuevos objetos de secuencia es NO CYCLE. Tenga en cuenta que el ciclo se reinicia a partir del valor mínimo o máximo, no a partir del valor inicial. [ CACHE [ ] | NO CACHE ] Aumenta el rendimiento de las aplicaciones que utilizan objetos de secuencia al reducir el número de E/S de disco que se necesitan para generar números de secuencia.

5 Aplicando secuencia.  Create schema prueba  Create secuence prueba.incremento2  Start with 12  Increment by 2  Select next value for prueba.incremento2


Descargar ppt "Secuencias SQL UNA SOLUCIÓN FÁCIL Y ELEGANTE.. Definición.  Una secuencia es un objeto enlazado a un esquema definido por el usuario que genera una secuencia."

Presentaciones similares


Anuncios Google