Variabili provenienti dal record corrente

Tutti i campi del record corrente - dia quelli che avere definito voi sia quelli incorporati - sono variabili predefinite. Per esempio, immaginate di aver realizzato il sito dei cantanti lirici, come mostrato a pagina 7 del manuale. Immaginate anche di aver richiamato nel browser la scheda del tenore Amilcare Pallazzi, digitando l'indirizzo

  showPage.php?template=cantanti&id=1

In questo caso, nelle vostre viste SQL risultano automaticamente definite e inizializzate le seguenti variabili: @timbro con valore Tenore, @nazione con valore Italia, @masterId con valore 1. Eccetera.

Vi è dunque molto semplice inserire nella pagina "Amilcare Pallazzi" un elenco "altri tenori" o un elenco "altri cantanti lirici provenienti dall'Italia". Per trovare gli altri cantanti italiani infatti vi basta una Vista come questa:

  SELECT * FROM cantanti WHERE timbro=@timbro

E per gli altri italiani:

  SELECT * FROM cantanti WHERE nazione=@nazione

L'uso delle variabili predefinite è compatibile con la cache che Sar-At gestisce per le pagine mastro classiche.