“Conocimientos software>Software de base de datos

Cómo obtener la siguiente secuencia en DB2

2014/5/4
Una secuencia de DB2 es un conjunto predefinido de números. DB2 puede generar automáticamente un número secuencial de una columna en una base de datos que se define como una columna de "identidad " . El valor inicial , el tamaño mínimo de la caché y se pueden especificar en la definición de la columna de identidad para la tabla. Las columnas de identidad se definen generalmente como un tipo de datos " BigInt " , y el siguiente valor se genera y se insertan cuando se ejecuta una "INSERT " automáticamente. Una secuencia proporciona al programador más control mediante la creación de un rango específico de números de la secuencia . Instrucciones
1

Abra la ventana de mandatos de DB2 , escriba " DB2 " y pulsa " Enter". Esto inicia el procesador de línea de mandatos de DB2 para el cliente DB2, donde puede introducir comandos de DB2.
2

Conectar a la base de datos escribiendo " Conectar a MyUserName usuario myDB usando MiContraseña . " Cree la secuencia con el comando " CREATE SEQUENCE " en la ventana de mandatos de DB2 . Proporcionar el valor inicial , valor de incremento , el valor máximo, valor mínimo , ciclo, caché y el orden. El comando debería ser similar a :

CREAR SECUENCIA MySequence

START WITH 1

incrementan en 1

NO MINVALUE

MAXVALUE 9999

CICLO

NO CACHE

ORDEN
3

referencia la secuencia de una "INSERT " o una declaración "UPDATE " con " Siguiente Value " o" valor anterior " . Para insertar un nuevo registro en una tabla llamada "cliente " y tomar el siguiente número disponible en la secuencia definida anteriormente para el valor " customer_number ", introduzca " INSERT INTO clientes ( customer_number , nombre-cliente ) VALUES ( NEXT VALUE FOR MySequence , 'Joe Smith ' ) ".
4

Utilice " PREVIOUS VALUE "para acceder al número de secuencia generado más recientemente . Este comando sólo se puede especificar si una sentencia " NEXT VALUE " ya se ha emitido dentro de la transacción actual o anterior. Para obtener el valor anterior en un comunicado "UPDATE ", introduzca " UPDATE customer SET customer_number = valor anterior de MySequence DONDE customer_id = 10 . "

Software de base de datos
Cómo convertir xls a archivos DAT .
Tiempo campos en Access 2007
Cómo utilizar SQL 2005 Express Con WSUS Downstream
Lista de Funciones en T -SQL
Cómo utilizar las herramientas de migración de CRM
Cómo mostrar un nombre de archivo de un informe en MS Access
Cómo crear un gráfico en Access
Cómo insertar una lista de valores en una tabla de Oracle
Conocimientos Informáticos © http://www.ordenador.online