取消
顯示的結果
而不是尋找
你的意思是:

編寫自定義函數的變換(數組、函數)在磚sql ?

Jerry01
新的貢獻者三世

這是查詢我想實現

創建函數data_hide(數據字符串)

返回如果(is_member (“groupName”),數據,“* * * *”)

表:my_table

Id主題

1。(“Eng”、“生物”)

2。(“體育”、“墊”)

選擇id、變換(主題、x - > data_hide (x))從my_table new_data

上麵的select語句錯誤扔我

2回答2

匿名
不適用

@Naveena G:

錯誤在您的SQL查詢可能是由於一個事實,即變換函數將一個數組或地圖作為它的第一個參數,但你是傳遞一個字符串。在這種情況下,主題列似乎包含一個數組,但你不指定數組的元素應用data_hide函數。假設你想data_hide函數適用於單獨對象數組的每個元素,您可以修改您的查詢如下:

選擇id、變換(主題、x - > data_hide (x))從my_table new_data

但是,如果你隻想data_hide函數應用到整個主題數組如果用戶不是的groupName組的成員,您可以修改您的查詢如下:

選擇id,如果(is_member (“groupName”),主題,變換(主題、x - > data_hide (x)))從my_table new_data

這將返回原來的主題數組如果用戶的groupName組的成員,否則data_hide函數應用到數組的每個元素。

Vidula_Khanna
主持人
主持人

嗨@Naveena G

謝謝你發布你的問題在我們的社區!我們很高興幫助你。

幫助我們為您提供最準確的信息,請您花一些時間來回顧反應和選擇一個最好的回答了你的問題嗎?

這也將有助於其他社區成員可能也有類似的問題在未來。謝謝你的參與,讓我們知道如果你需要任何進一步的援助!

歡迎來到磚社區:讓學習、網絡和一起慶祝

加入我們的快速增長的數據專業人員和專家的80 k +社區成員,準備發現,幫助和合作而做出有意義的聯係。

點擊在這裏注冊今天,加入!

參與令人興奮的技術討論,加入一個組與你的同事和滿足我們的成員。

Baidu
map