SQL DB2 for i and Regular Expression

Regular ExpressionDalla TR9 della versione IBMi 7.1 e dalla TR1 della 7.2 possiamo finalmente utilizzare anche dal nostro amato IBMi le Regular Expressions: certo non sono come una passeggiata al parco, ci vuole un attimo per capire di che si tratta, ma le potenzialità delle regular expressions sono fantastiche, e ben lo sa chi viene dal mondo C e Java …

Prima di vedere qualche esempio cominciamo a darne i prerequisiti … uno, come detto in apertura, IBMi 7.1 TR9 o 7.2 TR1 (e se non lo avete ancora fatto via di PTF immediatamente !).

Altro prerequisito il prodotto programma 5770SS1 Option 39 International Components for Unicode ..

Per capire meglio le Regular Expression vi consiglio la lettura di questo ottimo post di Michael Sansoterra:

Native Regular Expressions In DB2 For i 7.1 And 7.2

Vediamo invece qualche esempio che abbiamo testato da All-About-i.info:

SQL DB2 for i and Regular Expression

From IBMi 7.1 TR9 or 7.2 TR1 we can use Regular Espressions with SQL DB2 for i … Regular Espressions aren’t like a walk in the park to understand but they are very powerful.

Prerequisites, other then TR9 for 7.1 and TR1 for 7.2, is 5770SS1 Option 39 International Components for Unicode ..

You can learn something about Regex in this great post by Michael Sansoterra:

Native Regular Expressions In DB2 For i 7.1 And 7.2

Let’s we see something else from our tests …

Generare un insert script da una tabella esistente

itj-logoIn questo pezzo su Four Hundred Guru dal titolo (Generating An Insert Script From Existing Data) Paul Thuohy propone una UDTF User Defined Table Function, che a sua volta richiama un RPG, che torna come risultato uno script SQL per il caricamento (Insert into) di una tabella.

Molto utile se si vogliono preparare degli script SQL per caricare degli ambienti demo / modello di una applicazione …