Trasformazione della sequenza in Informatica con ESEMPIO
Cos'รจ la sequenza Generator Trasformazione?
La trasformazione del generatore di sequenze รจ passiva, quindi non influisce sul numero di righe di input. Il generatore di sequenze รจ utilizzato per generare valori di chiave primaria e per generare valori di sequenza numerica come 1, 2, 3, 4, 5 ecc.
Ad esempio, se vuoi assegnare valori di sequenza ai record sorgente, puoi usare sequence generator. I valori di sequenza generati possono essere 5, 10, 15, 20, 25 ecc. oppure 10, 20, 30, 40, 50 ecc. a seconda delle proprietร configurate della trasformazione.
Il generatore di sequenza ha due porte di uscita
- CORR
- PROSSIMOVAL
Il valore della porta CURRVAL รจ sempre NEXTVAL+1.
Per generare i numeri di sequenza, utilizziamo sempre la colonna NEXTVAL.
Proprietร della sequenza Generator Trasformazione
- Valore iniziale: รจ il primo valore che verrร generato dalla trasformazione, il valore predefinito รจ 0.
- Incremento di: questo รจ il numero in base al quale si desidera incrementare i valori. Il valore predefinito รจ 1.
- Valore finale: รจ il valore massimo che la trasformazione dovrebbe generare.
- Ciclo โ se questa opzione รจ impostata, una volta raggiunta la fine del valore, la trasformazione riprende dal valore iniziale.
In questo esempio, genereremo numeri di sequenza e li memorizzeremo nel target.
Passo 1) Creare una tabella di destinazione con il seguente script.
Scaricare il file emp_sequence.sql riportato sopra
Passo 2) Importa la tabella in Informatica come tabella di destinazione
Passo 3) Crea una nuova mappatura e importa la tabella di origine EMP e di destinazione EMP_SEQUENCE
Passo 4) Crea una nuova trasformazione nella mappatura
- Selezionare la trasformazione della sequenza come tipo
- Inserisci il nome della trasformazione "seq_emp"
- Seleziona l'opzione Crea
Passo 5) Verrร creata la trasformazione del generatore di sequenza, selezionare l'opzione Fatto
Passo 6) Collega la colonna NEXTVAL del generatore di sequenze alla colonna SNO nel target
Passo 7) collegare le altre colonne dalla trasformazione del qualificatore di origine alla tabella di destinazione
Passo 8) Double fare clic sul generatore di sequenza per aprire la finestra delle proprietร , quindi
- Seleziona la scheda delle proprietร
- Inserisci le proprietร con Valore iniziale = 1, lascia le altre proprietร come predefinite
- Selezionare il pulsante OK
Ora salva il mappatura ed eseguirlo dopo aver creato la sessione e il flusso di lavoro.
La colonna sno nel target conterrebbe i numeri di sequenza generati dalla trasformazione del generatore di sequenza.
Nel nostro esempio, le sequenze saranno come 1 โ Scott, 2 โ King, 3 โ Adam, 4 โ Miller, ecc.






