Amazon Redshift wird  UDFs  ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das  UDFs  vor diesem Datum liegende. Bestehendes Python  UDFs  wird weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie im Blogbeitrag
Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Beispiel für eine skalare SQL-Funktion
Im folgenden Beispiel wird eine Funktion erstellt, die zwei Zahlen vergleicht und die größere zurückgibt. Weitere Informationen finden Sie unter CREATE FUNCTION.
create function f_sql_greater (float, float) returns float stable as $$ select case when $1 > $2 then $1 else $2 end $$ language sql;
In der folgenden Abfrage wird die neue Funktion „f_sql_greater“ aufgerufen, um eine Abfrage über der Tabelle „SALES“ auszuführen und entweder „COMMISSION“ oder 20 Prozent von „PRICEPAID“ zurückzugeben, je nachdem, welcher Wert größer ist.
select f_sql_greater(commission, pricepaid*0.20) from sales;