Da DDS a SQL
I calcoli avvengono sul dispositivo in uso. I dati inseriti non vengono trasmessi al server.
Da DDS a SQL
Incolla le specifiche DDS di un file fisico e ottieni la CREATE TABLE corrispondente.
A R CLIENTECREATE TABLE
Cosa copre e cosa no
Vengono lette le definizioni dei campi — nome, lunghezza, tipo, decimali — il formato record e i campi chiave. La corrispondenza dei tipi è: A in CHAR, P in DECIMAL, S in NUMERIC, L in DATE, T in TIME, Z in TIMESTAMP, B in SMALLINT, INTEGER o BIGINT a seconda della lunghezza. Un campo senza tipo esplicito è zoned se ha decimali e alfanumerico se non ne ha, come vuole il DDS. I commenti escono con --, e i campi che non si riescono a tradurre escono commentati per intero, così la CREATE TABLE resta eseguibile e la colonna da sistemare a mano rimane in vista. Due opzioni cambiano il risultato: NOT NULL su tutti i campi, e i nomi lunghi ricavati dalla descrizione — prima COLHDG, poi TEXT — con il nome DDS conservato come FOR COLUMN, che è il nome di sistema con cui i programmi RPG continuano a leggere il file. Restano fuori le parole chiave di validazione, i valori predefiniti e i campi definiti per riferimento, che vengono segnalati invece di essere indovinati: il risultato è un punto di partenza da rileggere, non da eseguire a occhi chiusi.
Manca uno strumento che useresti spesso? Segnalalo, volentieri.