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 撰寫
文章內容有誤,可以留言在下方,讓芒果與你們一起成長進步
文章標籤
全站熱搜
