File di formato a lunghezza fissa

I file di formato a lunghezza fissa utilizzano posizioni ordinali, che sono offset per identificare la posizione dei campi all'interno del record. Non ci sono delimitatori di campo. È necessario un delimitatore di fine registrazione, anche per l'ultimo record. I dati nei file di formato a lunghezza fissa di solito non hanno delimitatori decimali o temporali perché i delimitatori non sono necessari e utilizzano spazio. Poiché i campi sono di dimensioni fisse, le posizioni dei delimitatori sono fisse e sono specificate nella definizione del layout, che accompagna il file di dati del 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

Gli attributi tipici dei file di formato a lunghezza fissa sono i seguenti:
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.