01 - Programmazione

IBM i & SQL Tips #6: chiamare API REST e analizzare le risposte JSON con SQL

Last Updated on 22 Settembre 2025 by Roberto De Pedrini

Voglio segnalarvi un nuovo articolo molto interessante di Massimo Duca nella serie IBM i & SQL Tips. In questo sesto episodio si esplora come usare funzioni HTTP e JSON in SQL su DB2 for i per comunicare con API REST esterne e processare le risposte direttamente in SQL.

🔗 IBM i SQL Tips #6 – Calling REST APIs and Parsing the Response with SQL


Cosa contiene il post

Ecco alcuni dei punti salienti che troverete all’interno:

  • Come fare richieste HTTP da SQL su IBM i verso API REST (GET, POST, ecc.)
  • Come gestire l’autenticazione / header necessari (se previsti dalle API)
  • Come ricevere la risposta in formato JSON e utilizzare funzioni SQL per parsing del JSON (estrarre valori, trasformare in tabelle temporanee, usare i dati per altre query)
  • Esempi pratici di query SQL che integrano chiamate HTTP → JSON → operazioni SQL (JOIN, filtri, trasformazioni)
  • Attenzione a errori comuni: formati JSON non coerenti, gestione di errori HTTP, timeout, dimensioni della risposta, limiti di DB2 for i

Perché è utile

  • Permette di abbattere la barriera tra DB2 for i e sistemi esterni che comunicano via REST, senza dover ricorrere sempre a programmi esterni o script in altri linguaggi.
  • Ottimo per integrare dati dinamici provenienti da servizi web direttamente nelle vostre applicazioni SQL/IBMi.
  • Migliora la manutenzione e la leggibilità: anziché esportare, trasformare, importare, potete far tutto dentro SQL dove è già centralizzato il dato.

Altri post di blog.faq400.com che parlano di temi affini


Grazie a Massimo per aver condiviso un altro approfondimento prezioso.

Related Posts
DB2 for i SQL – Stringhe – POSSTR-LOCATE-LOCATE_IN_STRING (IT)

Introduzione Spesso, nelle nostre applicazioni, abbiamo la necessità di lavorare con le stringhe di testo e l'SQL del DB2 può Read more

DB2 for i & SQL – FAQ & Howto (Part. 1) (IT)

Database DB2 e SQL ... forse lo strumento più potente e completo che abbiamo sulla piattaforma IBM i: ecco una Read more

Annuncio IBM i 7.4

Arriva direttamente con l'uovo di Pasqua questo annuncio IBM per le novità della versione IBM i 7.4, versione iNext secondo Read more

Generated Always Columns – Approfondimenti (IT)

Introduzione "Generated Always Column": sono colonne, campi, di una tabella il cui contenuto è controllato direttamente dal sistema ... e Read more

--- Roberto De Pedrini Faq400.com
About author

Founder di Faq400 Srl, IBM Champion, ideatore del sito Faq400.com e del Blog blog.faq400.com. Sviluppatore RPG da quando avevo i pantaloni corti, forte sostenitore della piattaforma IBM i (ex AS400), ho sempre cercato di convididere le mie conoscenze con gli altri tramite forum, eventi e corsi. Oggi, tramite Faq400 Srl, cerchiamo di aiutare le aziende a sfruttare al meglio questa fantastica piattaforma IBM i.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *