Stored Procedure IBM DB2
Ultimamente mi sono ritrovato a dover scrivere una Stored Procedure in linguaggio SQL per il DBMS DB2 ( IBM ), e cercando un pò di documentazione online, mi sono accorto della difficoltà di trovare materiale in lingua italiana.
Perciò ho deciso di scrivere dei semplici articoli, molto sinteteci ma nello stesso tempo utili con esempi per apprendere velocemente i costrutti disponibili del linguaggio SQL DB2.
Innanzitutto diamo una definizione a Stored Procedure. Per chi non lo sapesse, sono semplicementi dei programmi scritti in linguaggio SQL e mantenuti sul database.
La Stored Procedure offre come vantaggio la possibilità di effettuare elaborazione complesse dei dati non realizzabili tramite delle semplici query.
Lo svantaggio è che la Stored Procedure appesantisce il carico di lavoro del server DBMS.
Quando non dovresti fare uso delle Stored Procedure?
Interi forum di discussione sono dedicati al dibattito pro e contro Stored Procedure! Nella realtà dei fatti ci sono solo poche circostanze in cui si sconsiglia l’utilizzo:
- Non disponete delle autorizzazioni o privileggi per crearli sul DB.
- State utilizzando soltanto alcune istruzioni SELECT nella vostra applicazione chiamante e non beneficiate realmente dei vantaggi offerti dalla Stored Procedure.
- Il server DB ha già un alto carico di lavoro in termini di CPU.
Nei successi articoli, verranno illustrati e commentati degli esempi di programmi scritti in SQL.
Nel frattempo vi consiglio la lettura degli articoli disponibili nel portabel IBM: link
Articoli correlati che potrebbero interessarti:

Scrivi un commento