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

我怎麼能傳遞一個值從一個到另一個函數作為參數在磚SQL ?

Sudeshna
新的貢獻者三世

如-

創建或替換表表b (INT, INT);

插入表值(100、200);

創建或替換函數func1()返回表b (INT, INT)返回

(選擇一個+ b, a * b從表二);

創建或替換函數calc兩倍(p)返回表(val雙)返回(選擇一個從func1 ());

從func1選擇鈣(a) ();

這把我——一個錯誤

圖像現在,我理解我試圖這樣做是錯誤的。有什麼方法嗎?如果是這樣,那麼如何?

2回答2

Hubert_Dudek1
尊敬的貢獻者三世

是的,這是可能的,但不同的邏輯。標量,所以鈣(a)從func1選擇鈣(a) ();它隻能作為一個標量的表查詢是不允許的。所以請嚐試:

創建或替換函數func_table()返回表b (INT, INT)返回(選擇一個+ b, a * b從表二);創建或替換函數func_multiply (p INT)返回INT返回選擇p * 2;從func_table選擇func_multiply (), ();

image.png

Sudeshna
新的貢獻者三世

如果func_multiply @Hubert杜德克,它將如何工作()返回一個表?在這種情況下我可以編寫這樣一個select語句?

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

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

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

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

Baidu
map