INFORMIX-4GL FUNCTION

呼叫函數

CALL functionName( { transferVariableName1
                               {, transferVariableName2, ... }} )
[ RETURNING returnVariableName1
                   {, returnVariableName2, ... } ]
 

執行函數

FUNCTION functionName( { transferVariableName1
                                      {, transferVariableName2, ... }} )
...
[ RETURN returnVariableName1
              {, returnVariableName2, ... } ]
END FUNCTION
 

說明

傳遞參數_transferVariableName:
為程式傳遞至函數的參數
除了參數的資料型別不能為 ARRAY 型別及 RECORD.* 型別外,
其他的資料型別均可使用
使用前,須於 CALL 敘述前宣告承接參數的變數及其屬性
參數可傳可不傳,也可傳遞一個含以上的參數,
但 CALL 與 FUNCTION 之間傳遞及承接的參數數量及屬性均需一致
 
回傳參數_returnVariableName:
為函數傳遞至程式的參數
除了參數的資料型別不能為 ARRAY 型別及含 ARRAY 型別的 RECORD 型別,
其他的資料型別均可使用
使用前,須於 CALL 敘述前宣告承接參數的變數及其屬性
參數可傳可不傳,也可傳遞一個含以上的參數,
但 CALL 與 FUNCTION 之間傳遞及承接的參數數量及屬性均需一致
 

參考資料

M@nGo gitbook 網站連結

撰寫時間

2021/12/18 撰寫

文章內容有誤,可以留言在下方,讓芒果與你們一起成長進步

文章標籤
全站熱搜
創作者介紹
創作者 Mango Wu 的頭像
Mango Wu

M@nGo Learning Notes

Mango Wu 發表在 痞客邦 留言(0) 人氣(8)