SocrateCloud‎ > ‎3. Tips&tricks‎ > ‎

2. Restrictii de sintaxa SQL

In SocrateCloud (Dictionarul Activ al Aplicatiei, Alerte etc) se pot face diverse configurari folosind limbajul SQL
Cateva exemple de restrictii suplimentare impuse sintaxei SQL de catre interpretorul SocrateCloud sunt:
  • Cuvintele cheie se scriu cu MAJUSCULE, este obligatorie folosirea "prefixului" pt JOIN: LEFT OUTER, RIGHT OUTER, FULL , INNER
SELECT …
FROM ... INNER JOIN ... ON (...)
WHERE
ORDER BY
        • Numele tabelelor/coloanelor se scriu cu SmallTalk (aşa cum sunt definite in dicţionarul aplicaţiei)
        • Parserul de securitate se bazează pe majuscule
        • Nu se utilizează sintaxa *= =* pentru join
        • De evitat sintaxele cu subselecturi si/sau tabele derivate, din considerente de securitate acestea functioneaza foarte limitat (de ex. in Reguli alerte nu functioneaza deloc)
        • Daca se utilizeaza Copy/Paste pot sa apara situatii in care scriptul sa nu functioneze din cauza unor caractere netiparibile (invizibile). Se recomanda rescrierea interogarii in fereastra de editare.
        Comments