Services
FTP-Control
HTML-Baukasten
DyQL
3 - DyQL-Grundregeln

db-Interface Seite 3

Oberste Direktive Eine DyQL-Anweisung beginnt stets mit einer Anweisung, nie mit einer Variablen. Z.B. Select, Update, Insert, Delete, Let, Set etc. Einzige Ausnahme: ein XML-Variablenblock. nur SQL
Semikolon Eine DyQL-Anweisung ist immer mit einem Semikolon zu beenden. Einzige Ausnahme: Die letzte Anweisung im Skript. SQL, SQLse
Input, Combo Definitionen für Eingabefelder stehen in einem Skript an erster Position. nur SQL
-- Doppelte Bindestriche dienen zur Kennzeichnung von Bemerkungen bis zum Zeilenende. Bemerkungen werden vor dem Ablauf des Skripts herausgefiltert. SQL, SQLse
/* Text */ Bemerkungen, die mehrere Zeilen beinhalten, können mit Slash-Stern- und Stern-Slash-Zeichen eingeklammert werden. Ein Slash-Stern markiert bis zum Textende die Bemerkung. SQL, SQLse
{date} Die Variable {date} ist eine sog. Standardvariable, die nicht gefüllt werden kann. Sie enthält das aktuelle Tagesdatum im Format "JJJJ-MM-TT". Es ist möglich, die Variable um eine Rechenoperation zu erweitern, z.B. {date-1} oder {date+30}, um Tage zu subtrahieren oder zu addieren. nur SQL
{time} Die Variable {time} kann nicht gefüllt werden, sondern enthält das aktuelle Datum und die Uhrzeit im Format "JJJJ-MM-TT hh:mm:ss". Es ist möglich, die Variable um eine Rechenoperation zu erweitern, z.B. {time-60} oder {time+30}, um Minuten zu subtrahieren oder zu addieren. nur SQL
{d 'JJJJ-MM-TT'} Die ODBC-Funktion zur Konvertierung eines Strings in einen Datumswert ist möglich. Diese Funktionen sehen zwar wie DyQL aus, werden aber nicht weiter beachtet. SQL, SQLse
{ts 'JJJJ-MM-TT hh:mm:ss'} Ebenso die Timestamp-Funktion zur Definition eines Datums mit Uhrzeit gehört zum ODBC-Funktionsumfang. SQL, SQLse
{d '{date}'} Die Kombination von ODBC-Funktionen mit Standardvariablen ist ein grundlegender Bestandteil von DyQL. nur SQL
{{Variablenname}} Variablen können verschachelt werden, d.h., der Inhalt der Variable stellt wiederum einen Namen für eine andere Variable zur Verfügung. SQL, SQLse
<extends>
<Variable1>
...
</Variable1>
<Variable2>
...
</Variable2>
</extends>
Extends können mehrfach deklariert werden und beinhalten beliebig viele variable Bereiche, die mit einem Variablennamen in xml-ähnlicher Syntax definiert sind. Ein variabler Bereich ist im Grunde eine Variable, ein Text, der mehrere Zeilen und auch mehrere SQL-Anweisungen beinhaltet. SQL, SQLse
{Variable1, P1={Variable10}, P2={Variable11}};
{Variable2, P1={Variable12}, P2={Variable13}};
Variablen mit variablen Übergabeparametern bieten ein neues Konzept zum Suchen und Ersetzen. Es ist einem Unterprogramm ähnlich. Der Übergabeparameter P1 kann beliebig genannt werden und ist im Extend-Bereich eine lokale Variable. Es sind auch alle anderen Variablen nutzbar. SQL, SQLse



Seite 4



2 - DyQL (Dynamic Query Language)
4 - DyQL-Skriptelemente