In sintesi
In questa sessione impariamo come creare una nuova procedura sul database. Lo metodo potrà essere usato per creare il codice necessario nelle varie applicazioni web che dovremo implementare.
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.
In questa sessione impariamo come creare una nuova procedura sul database. Questa procedura, essendo all'interno dell'oggetto database, verrà generata come Stored Procedure in fase di costruzione del progetto.
Come esempio componiamo una procedura per la preparazione degli ordini.
Innanzitutto creiamo una nuova procedura aggiungendola all'oggetto database selezionando l'opzione Add Procedure dal menu contestuale. Poi ne impostiamo il nome aprendo la videata delle proprietà della procedura e ne editiamo la descrizione. Il testo della descrizione viene riportato nel codice generato, è quindi molto utile descrivere brevemente il funzionamento della procedura, anche in caso che essa debba essere manutenuta da altri programmatori.
In questa videata è possibile cambiare le proprietà della procedura decidendo, per esempio, se questa deve ritornare un valore. In questo caso possiamo cambiare la procedura in una funzione specificando poi il tipo di dato che questa deve ritornare.
Se la funzione deve ritornare un oggetto è possibile specificare il tipo di oggetto selezionandolo tra la lista di oggetti definiti in libreria.
E' inoltre possibile definire se la procedura è privata o pubblica (cioè visibile ed utilizzabile fuori dal database), se deve essere compilata all'interno l'applicazione client invece che nel database per facilitarne il debug, e se deve o meno essere analizzata dal modulo di debug a runtime.
Una volta terminata l'operazione confermiamo le modifiche premendo ENTER.