Parametri e variabili locali Parametri e variabili locali
Parametri e variabili locali

In sintesi

In questa lezione vediamo come aggiungere parametri e variabili ad una procedura o funzione.

Nota: questo video corso è stato realizzato con la versione 4 di Instant Developer. Anche se i contenuti sono ancora attuali e sono utili per imparare ad utilizzare Instant Developer, alcune affermazioni sono di fatto superate. Per i dettagli e le ultime novità sulle funzionalità illustrate vi rimandiamo alla sezione di reference che viene tenuta aggiornata giornalmente.
Video lezione

In questa lezione vediamo come aggiungere parametri e variabili ad una procedura o funzione.

Consideriamo l'esempio introdotto nella lezione precedente: la procedura di preparazione ordini. Questa procedura è in grado di preparare un ordine. Occorre pertanto aggiungere un parametro che indica alla procedura qual è l'ordine da preparare. Per fare questo tiriamo il campo Order ID della tabella Orders sulla procedura con il tasto SHIFT premuto. Il parametro appena creato deriva direttamente dal campo Order ID del database. Questo permette ad Instant Developer di aiutarci quando utilizziamo il parametro nel corpo della procedura. Chiamiamo il parametro Order To Prepare. Editiamone la descrizione. Come vediamo da questa videata non è possibile cambiare il tipo di parametro in quanto questo deriva direttamente dal campo Order ID e quindi ha lo stesso tipo. Se noi cambiassimo il tipo di dato del campo Order ID della tabella Orders, Instant Developer aggiornerebbe automaticamente il tipo di dato di questo parametro. Possiamo anche indicare se il parametro è opzionale e se è un parametro di output (in quest'ultimo caso il valore del parametro viene riconsegnato cambiato alla procedura chiamante).

Confermiamo le modifiche premendo ENTER.

Supponiamo che la procedura debba recuperare dal database lo stato dell'ordine che le viene fornito e verificare che l'ordine non sia già stato preparato o spedito. In questo caso ci occorre una variabile nella quale memorizziamo temporaneamente lo stato dell'ordine che deve essere elaborato.

Per creare la variabile tiriamo il campo Status della tabella Orders sulla procedura senza il tasto SHIFT.

Anche questa variabile è direttamente collegata al campo Status della tabella Orders.

E' possibile creare anche variabili e parametri non legati a campi del database semplicemente selezionando gli appositi comandi del menu contestuale della procedura.

Hai trovato utile l'articolo?

Grazie per il feedback!

Ti serve altro aiuto?

Consulta il Forum

Scrivi una domanda e premi Invio per cercare nella documentazione online. Se non trovi risposte adeguate, potrai inviarla gratuitamente all’help desk.

Cerca