Yerleşik bir işlev gibi SQL işlevi çağırır.
Söz dizimi
select <function_name>(<column_name>[,...]) from <table_name>;
Parametreler
| Parametre | Açıklama |
|---|---|
function_name |
Çağrılacak SQL işlevinin adı. |
column_name |
Giriş olarak iletilecek sütun. Sütunun veri türü, işlevde tanımlanan veri türüyle eşleşmelidir. |
table_name |
Sorgulanacak tablo. |
Örnekler
SELECT yan tümcesinde işlev çağırma
Aşağıdaki örnekte, src tablosundaki c sütunu üzerinde my_add (her giriş değerine 1 ekleyen bir işlev) çağrılır.
-- 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;
Beklenen çıktı:
+------------+
| _c0 |
+------------+
| 2 |
| 3 |
| 4 |
+------------+
İlgili deyimler
CREATE SQL FUNCTION: Kalıcı bir SQL işlevi oluşturur ve bunu MaxCompute meta veri sisteminde saklar; böylece projedeki tüm sorgular tarafından kullanılabilir hale gelir.
FUNCTION: Meta veri sisteminde saklanmadan geçici bir SQL işlevi oluşturur.
DESC FUNCTION: Kullanıcı tanımlı işlevin (UDF) adını, sahibini, oluşturma zamanını, sınıf adını ve kaynak listesini içeren ayrıntılarını getirir.
LIST FUNCTIONS: Bir MaxCompute projesindeki tüm UDF'leri listeler.
DROP FUNCTION: Bir MaxCompute projesinden UDF siler.