Campi CUSTOM-SQL
CAMPI CUSTOM-SQL
Nei documenti e nella gestione CRM JOLLY consente di personalizzare la visualizzazione degli elenchi di
documenti attraverso la definizione di una o più queries di selezione che
vengono eseguite durante la visualizzazione degli elenchi di documenti.
Tali queries possono essere di:
| tipo generale: valido per tutti i tipi di record, da assegnare
all'interno delle impostazioni generali del programma;
le custom queries di tipo generale vengono implementate come subqueries
e pertanto sono a tutti gli effetti campi SQL;
| sono campi di tipo char(100); può essere perciò necessario
trasformare eventuali valori di tipo integer o float in corrispondenti
valori stringa (ad esempio con la funzione zeri() o altre) |
| possono essere utilizzati come filtri; |
| possono essere utilizzate come campi di ordinamento; |
| possono contenere al loro interno un riferimento esplicito alla
primary key della table ($PK$), ma ciò non solo non è necessario ma è
in generale addirittura più semplice ed efficace fare direttamente
riferimento al campo della primary key della query principale; |
|
| tipo specifico: valido per specifici tipi di record, da assegnare
nelle opzioni di ciascun tipo di record; le custom queries di tipo specifico
vengono implementate come campi calcolati a runtime, e perciò:
| NON possono essere utilizzate come filtri; |
| NON possono essere utilizzate come campi di ordinamento; |
| devono sempre contenere al loro interno un riferimento esplicito alla
primary key della table: $PK$ (vedi sintassi) |
|
SINTASSI
La sintassi della query deve tassativamente restituire una sola riga (o
eventualmente nessuna riga, ma in nessun caso più di una riga).
La sintassi SQL
può referenziare la primary key della riga per la quale viene calcolata
attraverso il simbolo $PK$; esempio:
SELECT FIRST BA_str_articolo FROM bolle_articoli WHERE (BA_lo_key_bolla = $PK$)
select PCO_cr_fido FROM pconti WHERE PCO_str_codice = str_cliente
Pagina base del manuale
di JOLLY |