GoConqr has a new look! Let us know what you think.

Mind map

Datos de Secuencia

Jonatan Villalob Spanish

Map content

Datos de Secuencia

  1. DEFINICION

    • Una secuencia (sequence) se emplea para generar valores enteros secuenciales únicos y asignárselos a campos numéricos
      • se utilizan generalmente para las claves primarias de las tablas garantizando que sus valores no se repitan.
        • Sintaxis ORACLE
          • create sequence NOMBRESECUENCIA start with VALORENTERO increment by VALORENTERO maxvalue VALORENTERO minvalue VALORENTERO cycle | nocycle;
            • Explicacion de las Clausulas de la sintaxis
              • Start With
                • indica el valor desde el cual comenzará la generación de números secuenciales. IMPORTANTE Si no se especifica, se inicia con el valor que indique "minvalue"
              • Increment by
                • especifica el incremento, es decir, la diferencia entre los números de la secuencia; debe ser un valor numérico entero positivo o negativo diferente de 0. Si no se indica, por defecto es 1.
              • maxvalue
                • define el valor máximo para la secuencia. Si se omite, por defecto es 99999999999999999999999999.
              • minvalue
                • establece el valor mínimo de la secuencia. Si se omite será 1
              • cycle
                • indica que, cuando la secuencia llegue a máximo valor (valor de "maxvalue") se reinicie, comenzando con el mínimo valor ("minvalue") nuevamente, es decir, la secuencia vuelve a utilizar los números. Si se omite, por defecto la secuencia se crea "nocycle".
                  • VALORES POR DEFECTO
                    • Si no se especifica ninguna cláusula, excepto el nombre de la secuencia, por defecto, comenzará en 1, se incrementará en 1, el mínimo valor será 1, el máximo será 999999999999999999999999999 y "nocycle".
                      • Ejemplo
                        • create sequence sec_codigolibros start with 1 increment by 1 maxvalue 99999 minvalue 1;
                          • Para recuperar los valores de una secuencia empleamos las pseudocolumnas "currval" y "nextval".
                            • Ejemplo 2 Utilizando NextVal y Currval
                              • create sequence sec_codigolibros maxvalue 999999 increment by 1 nocycle;
                                • select sec_codigolibros.nextval from dual;
                                  • Fuente:http://www.oracleya.com.ar/temarios/descripcion.php?cod=193&punto=35

Information

Description
Mind Map on Datos de Secuencia, created by Jonatan Villalob on 10/12/2015.
Views
0
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?