Invoca una función SQL de la misma manera que una función integrada.
Sintaxis
select <function_name>(<column_name>[,...]) from <table_name>;
Parámetros
|
Parámetro |
Descripción |
|
|
Nombre de la función SQL por invocar. |
|
|
Columna que se pasa como entrada. El tipo de dato de la columna debe coincidir con el tipo definido en la función. |
|
|
Tabla que se va a consultar. |
Ejemplos
Invocar una función en la cláusula SELECT
A continuación, se invoca my_add (una función que suma 1 a cada valor de entrada) en la columna c de la tabla src.
-- Create a table and insert sample data.
create table src (c bigint, d string);
insert into table src values (1,100.1),(2,100.2),(3,100.3);
-- Call my_add on the c column.
select my_add(c) from src;
Salida esperada:
+------------+
| _c0 |
+------------+
| 2 |
| 3 |
| 4 |
+------------+
Instrucciones relacionadas
CREATE SQL FUNCTION: Crea una función SQL permanente y la almacena en el sistema de metadatos de MaxCompute para que esté disponible en todas las consultas del proyecto.
FUNCTION: Crea una función SQL temporal sin almacenarla en el sistema de metadatos.
DESC FUNCTION: Recupera los detalles de una función definida por el usuario (UDF), incluidos su nombre, propietario, fecha de creación, nombre de clase y lista de recursos.
LIST FUNCTIONS: Enumera todas las UDF de un proyecto de MaxCompute.
DROP FUNCTION: Elimina una UDF de un proyecto de MaxCompute.