Az SQR programozási nyelv

Kifejezések, alapvető műveletek

Aritmetikai múveletek

Minden aritmetikai művelet kétváltozós. Az első a forrás a második a célváltozó. Az eredmény minden esetben a célváltozóban áll elő.

MOVE parancs

A MOVE parancs sokkal több egy egyszerű aritmetika műveletnél. Alapvetően egy érték átadását jelenti egy másik változó értékeként. Azonban lehetőségünk van a MOVE parancs használatakor konverziós függvényt, illetve formázási maszkot is megadni. Így például dátumokat formázhatunk, kerekíthetünk, number típusú értéket konvertálhatunk sztring típussá.
Példák:


String manipulációs múveletek

SQR nyelvben találhatunk néhány előre definiált Sztring manipulációs műveletet. Ezek a következők:

LET parancs

A LET parancs a nyelv legkomplexebb adatmanipulációs parancsai közé tartozik. Egyszerű esetben a LET parancs segítségével egy változó értékéhez hozzárendelhetünk egy kifejezést.
Pl.: LET target_variable = expression
LET parancs kifejezése lehet operandusok, operátorok és függvények kombinációja.
Operandusok a LET kifejezésben lehetnek változók, SQR oszlopok, literálok és tömbök összessége.
Pl.: LET #Numer_Of_Days = $Julian_day (konverziós utasítás).
Operátorok a LET parancsban lehetnek aritmetikai, sztring illetve relációs műveletek.

relációs operátorok

relációs operátorok 2

string és aritmetikai operátorok

Néhány összetettebb példa:

Függvény típusú kifejezések esetén a függvény értéke kerül átadásra. Pl.: LET %Customer = LIST(#Cust_Num, $Cust_Nm, $Cust_Birthdate)