File di formato a lunghezza fissa
Il caricamento di dati in formato fisso nel database richiede la definizione del tipo di dati di destinazione per i campi e le posizioni all'interno del record.
Non è necessario caricare tutti i campi in un file di formato fisso. È possibile ignorarle utilizzando la specifica "riempimento". L'ordine dei campi nel file di dati deve corrispondere a quello della tabella di destinazione, oppure è necessario creare una definizione di tabella esterna che specifichi l'ordine dei campi come colonne del database. Una definizione di tabella esterna in combinazione con un'istruzione insert-select consente di modificare l'ordine dei campi.
I valori sconosciuti o nulli sono tipicamente rappresentati da modelli di dati noti, che vengono classificati come rappresentanti di nullità.
Attributi dati
- Tipo di dati
- I dati in un particolare offset di un record sono sempre dello stesso tipo.
- Rappresentazione
- La rappresentazione è costante e ogni campo ha una larghezza fissa. I dati all'interno di un campo vengono presentati sempre nello stesso modo. Alcuni elementi come i punti radix, i separatori di tempo e i delimitatori di data si trovano sempre nello stesso punto e sono tipicamente impliciti, anziché essere presenti nel file di dati.
- Valore
- Il valore può essere un valore effettivo o un indicatore nullo. Le rappresentazioni dei dati che indicano un valore nullo sono specificate dalla definizione del layout. Questo presuppone che null sia consentito.
- Lunghezza
- Non c'è alcuna specifica di lunghezza all'interno del file di dati, perché la lunghezza nel file è fissa e l'attributo di lunghezza è specificato dalla definizione del layout.
- Nullità
- La nullità è identificata nella definizione del layout come un modello di dati specifico, ad esempio tutti gli spazi, oppure come un valore segnalato in un'altra colonna.