Per gestire la criptazione di un campo del DB2 IBMi (AS/400) si possono usare vari metodi (API, FieldProc, …) tra cui delle comode funzioni SQL. Dalla versione del sistema operativo V5R3 esistono le funzioni SQL ENCRYPT e DECRYPT_CHAR. E’ necessario che il campo della tabella sia definito con uno dei seguenti tipi:
Tag Archive: SQL
Ago 16
Esempi di DB2 SQL per IBMi
Di seguito alcuni comodi esempi di alcune comode e particolari istruzioni SQL su DB2 per IBMi. Ordinare per numero colonna select Campo1,(Campo2 + Campo3) from tabName order by 2, 1 in quest’esempio l’ordinamento avviene in base al numero colonna e non al suo nome. Può essere comodo soprattutto per colonne calcolate. Numero relativo di …
Giu 26
Paginare un resultset tramite SQL su DB2 for i
Dalla versione V5R4 del nostro System i è disponibile la funzione SQL ROW_NUMBER() OVER() che ci viene in aiuto per l’esecuzione di query in modalità paginata. La paginazione di un resultset è un operazione particolarmente utile quando si lavora in ambiente web poichè, per diminuire i tempi di risposta dell’applicativo. si dovrebbero far transitare pochi …
Giu 09
Tabelle con campi ad incremento automatico nel DB2 for i
Per creare una tabella SQL con un campo ad incremento automatico, in MySQL si specifica AUTO_INCREMENT. Esempio: create table MIATABLE ( Id_Key int(11) NOT NULL AUTO_INCREMENT, Descrizione varchar(100) not null with default, PRIMARY KEY (‘Id_Key’) ) Se devi farlo su un server IBMi (AS/400) che come database di default utilizza il DB2 for i bisogna …