Anwendungsfall
Die folgenden SQL-Vorlagen veranschaulichen die Nützlichkeit von Inline-Vorlagen mit einem Beispiel zur Zählung der US-amerikanischen Kundinnen und Kunden aus allen Regionen, die mehr als den „maximalen Umsatz“ ausgegeben und vor Juni 2023 bestellt haben. Der Vorteil der Inline-Vorlage besteht darin, dass Sie die untergeordnete Vorlage (in diesem Fall der maximale Umsatz und das Bestelldatum) einfach bearbeiten können und die übergeordnete Vorlage nicht ändern müssen.
Beispiel
#parent_template : SELECT count(*) FROM customer WHERE region=NA AND country=US AND revenue > #revenue_max
#revenue_max: SELECT max(revenue) FROM revenue_table WHERE order_date > '01-06-2023'
Beim Ausführen der Abfrage ersetzt Query Service den Vorlagennamen ab dem Hash-Symbol durch die SQL-Anweisung der benannten Vorlage.
Sie können Vorlagen verwenden, um eine oder mehrere Bedingungen zu speichern. Es muss sich nicht um eine vollständige Abfrage handeln. Wenn Ihre Vorlage eine gültige Abfrage enthält, können Sie die Abfrage ausführen, indem Sie einfach den Vorlagennamen mit einem vorangestellten Hash-Symbol aufrufen. Wenn Sie beispielsweise SELECT * FROM JUNE_2023_LOYALTY_MEMBERS;
als Vorlage mit dem Namen JUNE_2023_LOYALTY_MEMBERS
gespeichert haben, wird mit dem Befehl #JUNE_2023_LOYALTY_MEMBERS;
die in der Vorlage enthaltene gültige Abfrage ausgeführt.
Nächste Schritte
Nachdem Sie dieses Dokuments gelesen haben, wissen Sie nun, wie Sie auf andere Vorlagen in Ihrer SQL verweisen können – entweder im Abfrage-Editor oder über die Query Service-API.
Darüber hinaus sollten Sie das Handbuch zu anonymen Blöcken lesen. Darin wird erläutert, wie Sie den Entwicklungsaufwand minimieren können, indem Sie eine oder mehrere SQL-Anweisungen verketten, die nacheinander ausgeführt werden.