Statement : SET

Aggiornamento del valore di una key. Tipico key=value.
Questo statement è stato lasciato per compatibilità con la versione precedente.
In questo statement non è preso in considerazione l’inserimento o l’aggiornamento di un file.
Se la key esiste viene aggiornata altrimenti si inserisce una nuova.
E’ più conveniente e sicuro utilizzare lo statement UPDATE in modo da poter controllare il filtro con maggior precisione.
Return : nr. record aggiornati.


E’ possibile inviare uno o più blocchi <record></record> ciascuno indipendente l’uno dall’altro.

Tag permessi :

  • TemplateCode : codice del template da cui rilevare i dati. In presenza di TemplateCode il tag <stmt> non è preso in considerazione e tutti i campi in esso memorizzati saranno sovrascritti dai dati inviati
  • Stmt : SET
  • Key : key=value.
    Es. paramX=view
    Se ‘paramX è esistente equivale alla istruzione sql :
    UPDATE table_xxx SET col_key=paramX, col_value=view WHERE col_key=’paramX’
    Se ‘paramX’ non esiste equivale all’istruzione sql :
    INSERT INTO table_xxx (col_key, col_value) VALUES (‘paramX’, ‘view’)
  • Lingua specifica : non importante in fase di update
<record>
	<stmt>set</stmt>
	<key>paramX=view</key>
</record>