View a markdown version of this page

Ejemplo de una función SQL escalar - Amazon Redshift

Amazon Redshift dejará de admitir la creación de UDF de Python después del 30 de junio de 2026. Empezaremos a aplicarlo por fases. Para obtener más información sobre los detalles del fin de vida de Python y las opciones de migración, consulte la entrada del blog que se publicó el 30 de junio de 2025.

Ejemplo de una función SQL escalar

En el siguiente ejemplo, se crea una función que compara dos números y devuelve el valor más grande. Para obtener más información, consulte 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;

La siguiente consulta llama a la nueva función f_sql_greater para consultar la tabla SALES y devolver COMMISSION o el 20 por ciento de PRICEPAID, lo que sea mayor.

select f_sql_greater(commission, pricepaid*0.20) from sales;