In diesem Abschnitt werden die in der SQL-Vorlage enthaltenen Felder erklärt. In Beispiele für Vorlagen finden Sie Beispiele für die Verwendung dieser Felder.
Tabelle 1-1: SQL-Vorlagenfelder
| Feldname | Beschreibung | ||
|---|---|---|---|
| # |
| ||
| Auto-Where |
| ||
| SQL-Quelle |
| ||
| Auto-Comma |
| ||
| IF einschließen |
|
Die Liste IF einschließen enthält die folgenden Optionen:
Obligatorisch (keine Bedingung): Bei Auswahl dieser Option wird die Vorlage immer eingefügt. Diese Option ist nützlich, um die SQL-Anweisung in kleinere Teile aufzuteilen.
URL-Parameter: Mit dieser Option wird festgelegt, dass diese Vorlage eingefügt wird, wenn ein benannter Parameter in der URL gefunden wird. Wenn Sie diese Option auswählen, wird das Textfeld Parametername angezeigt. Über dieses Feld wird der Name des URL-Parameters festgelegt, der den Einschluss der Vorlage bewirkt. Mit diesem Parameter in der URL kann außerdem festgelegt werden, welche Benutzereingaben in die Vorlage eingefügt werden, wenn Markierungen im Format #1 in der Vorlagenquelle verwendet wurden. Mit diesen Markierungen wird festgelegt, wo die einzelnen Benutzereingaben in der Quelle eingefügt werden. Eine Vorlage könnte beispielsweise durch einen URL-Parameter in folgendem Format aktiviert (eingeschlossen) werden: &addtemplate=U2,U3. Auf diese Weise wird eine Liste von Benutzereingaben festgelegt, die von dieser Vorlage verwendet werden können. Jedes Objekt in dieser Liste steht für eine Benutzereingabe. Z. B. U2 = USERINPUT 2. Die vom ersten Objekt in der Liste festgelegte Benutzereingabe wird anstelle der Markierung 1 (#1) festgelegt. In diesem Beispiel wird #1 vom Wert &inputlabel2 ersetzt. Das zweite Objekt verweist auf U3, das heißt, der Wert &inputlabel3 ersetzt Markierung 2 (#2). Später in diesem Dokument wird diese abstrakte Darstellung anhand mehrerer Beispiele konkretisiert. Beachten Sie, dass der URL-Parameter mindestens genauso viele Benutzereingaben angeben muss wie in der Vorlagenquelle vorhanden sind, damit die Quelle eingeschlossen wird.
Beispiele finden Sie unter Einfügen von Vorlagen mit URL-Parametern steuern.
Keine Eingaben gesetzt auf Flag: Mit dieser Option wird festgelegt, dass der Einschluss dieser Vorlage von den Einstellungen derjenigen Benutzereingaben abhängt, die mit dem üblichen Parameterformat in der Vorlagenquelle verwendet werden. Zum Beispiel „%1“. Wenn Sie diese Option auswählen, wird das Feld Flagwert angezeigt. Über dieses Feld wird festgelegt, welcher Wert in übergebenen Benutzereingaben als Flag verwendet wird. Der häufigste verwendete Wert ist eine leere Zeichenfolge; andere wahrscheinliche Beispiele sind jedoch keine und alle. Über diese Option wird festgelegt, dass die Vorlage nur dann eingeschlossen wird, wenn keine der Benutzereingaben auf das angegebene Flag gesetzt ist. Wenn eine Vorlage beispielsweise in zwei Eingabeparametern verwendet wird, von denen einer auf eine leere Zeichenfolge eingestellt ist, wird die Vorlage nicht eingeschlossen.
Beispiele finden Sie unter Einfügen von Vorlagen über Werte von Benutzereingaben steuern.
Nicht alle Eingaben gesetzt auf Flag: Diese Option gleicht der zuvor beschriebenen Option. Allerdings wird die Vorlage bei Auswahl dieser Option eingeschlossen, es sei denn, alle verwendeten Eingabewerte werden auf das festgelegte Flag gesetzt. Ist der Flagwert beispielsweise leer (als leere Zeichenfolge betrachtet) und in der Vorlage werden zwei Benutzereingaben verwendet, wird die Vorlage eingeschlossen, es sei denn, es handelt sich bei beiden Eingaben um eine leere Eingabe.
Beispiele finden Sie unter Einfügen von Vorlagen über Werte von Benutzereingaben steuern.
Vorlagebedingung wahr: Wurde diese Option ausgewählt, hängt der Einschluss der Vorlage davon ab, ob eine weitere Vorlage mit „true“ bewertet wird oder nicht. Die Option Vorlagennummer legt fest, welche Bedingung der vorherigen Vorlage verwendet wird. Mit der Vorlagennummer 2 wird die Vorlage, für die diese Option eingestellt ist, nur dann eingeschlossen, wenn Vorlage 2 als wahr ausgewertet wird.
Diese Bedingung ist nützlich, wenn Teile der SQL-Anweisung auf Grundlage derselben Bedingung in verschiedenen Teile der primären SQL-Quelle eingefügt werden sollen. Einer der SQL-Teile kann die eigentlichen Bedingungen besitzen, die für den Einschluss definiert wurden, während die anderen Teile nur Vorlagebedingung wahr verwenden, um auf die andere Vorlage zu verweisen.
Ein Beispiel für diese Bedingung finden Sie unter Zwei Vorlagen auf Grundlage einer einzelnen Bedingung hinzufügen.
Vorlagebedingung falsch: Wurde diese Option ausgewählt, hängt der Einschluss der Vorlage davon ab, ob eine weitere Vorlage mit „false“ bewertet wird oder nicht. Das Feld Vorlagennummer legt fest, welche Bedingung der vorigen Vorlage verwendet wird. Mit der Vorlagennummer 2 wird diese Vorlage nur dann eingeschlossen, wenn Vorlage 2 als falsch ausgewertet wird.
Diese Option ist nützlich, wenn zwei Vorlagen vorhanden sind, die sich gegenseitig ausschließen. Durch die Verwendung dieser Bedingung muss kein entsprechender Bedingungssatz ausgearbeitet werden, damit eine Vorlage nur bei Ausschluss der jeweils anderen eingeschlossen wird. Ein Beispiel für diese Bedingung finden Sie unter Eine Vorlage einschließen, wenn einer der Parameter nicht leer ist..