ARG_VAL( )

Informix-4GL 庫存函數_一般型使用說明

語法

AGE_VAL( num )

目的:

可在編寫執行程式之名稱後面加上欲傳入的值,並傳回 CHAR 的命令列參數。

說明:

可搭配 NUM_ARGS( ) 使用,用以從命令列傳遞資料至程式,可回傳命令列的參數數目。

expr :整數表示式,介於 0 ~ NUM_ARGS( ) 之間。

ARG_VAL( 0 ) :自身的程式名稱。

範例一

// EX:在命令列打入-【rogramName.4ge "ABC" "XYZ"】
// 傳入兩個參數
DEFINE f_a                  CHAR(20)

LET f_a = ARG_VAL(1)
DISPLAY "命令列第一個傳入的資料為 ", f_a

LET f_a = ARG_VAL(2)
DISPLAY "命令列第二個傳入的資料為 ", f_a

LET f_a = ARG_VAL(0)
DISPLAY "程式名稱為 ", f_a

=>> 命令列第一個傳入的資料為 ABC
=>> 命令列第二個傳入的資料為 XYZ
=>> 程式名稱為 XXX

範例二

// EX:在命令列打入-【rogramName.4ge "ABC"】
// 傳入一個參數
DEFINE f_a                  CHAR(20)

LET f_a = ARG_VAL(1)
DISPLAY "命令列第一個傳入的資料為 ", f_a

LET f_a = ARG_VAL(2)
DISPLAY "命令列第二個傳入的資料為 ", f_a

LET f_a = ARG_VAL(0)
DISPLAY "程式名稱為 ", f_a

=>> 命令列第一個傳入的資料為 ABC
=>> 命令列第二個傳入的資料為
=>> 程式名稱為 XXX

最后更新于