Da DDS a SQL, riga per riga

Trent'anni di definizioni di archivio AS/400 che devono diventare tabelle in un database moderno. Cambia il bersaglio e guarda cosa cambia davvero.

Dati d'esempio · non è un'istanza reale

Un tracciato record diventa una tabella

Il DDS descrive un archivio con nome, lunghezza e decimali in colonne fisse. Sembra illeggibile e invece è regolare: è proprio questa regolarità che permette di convertirlo invece di riscriverlo a mano campo per campo.

Sorgente DDSORDHDR

      
SQL generatoIBM DB2

      
La riga che spiega tutto: CUST  5  0 significa cinque cifre e zero decimali — un numero, non un testo. È la lunghezza dichiarata nel tracciato, e da lì escono sia il tipo SQL sia la posizione del campo nel file di dati.