PHP Conference Japan 2024

db2_procedure_columns

(PECL ibm_db2 >= 1.0.0)

db2_procedure_columns 傳回儲存程序參數的結果集

說明

db2_procedure_columns(
    資源 $connection,
    ?字串 $qualifier,
    字串 $schema,
    字串 $procedure,
    ?字串 $parameter
): 資源

傳回一個結果集,其中列出一個或多個預存程序的參數。

參數

connection

與 IBM DB2、Cloudscape 或 Apache Derby 資料庫的有效連線。

qualifier

在 OS/390 或 z/OS 伺服器上執行的 DB2 資料庫的限定詞。對於其他資料庫,請傳遞 null 或空字串。

schema

包含程序的綱目。此參數接受包含 _% 作為萬用字元的搜尋模式。

procedure

程序的名稱。此參數接受包含 _% 作為萬用字元的搜尋模式。

parameter

參數的名稱。此參數接受包含 _% 作為萬用字元的搜尋模式。如果此參數為 null,則會傳回指定預存程序的所有參數。

回傳值

傳回一個陳述式資源,其中包含一個結果集,該結果集包含描述符合指定參數的預存程序之參數的資料列。這些資料列由以下欄位組成:

欄位名稱 說明
PROCEDURE_CAT 包含程序的目錄。如果此表格沒有目錄,則值為 null
PROCEDURE_SCHEM 包含預存程序的綱目名稱。
PROCEDURE_NAME 程序的名稱。
COLUMN_NAME 參數的名稱。
COLUMN_TYPE

代表參數類型的整數值。

回傳值 參數類型
1 (SQL_PARAM_INPUT) 輸入 (IN) 參數。
2 (SQL_PARAM_INPUT_OUTPUT) 輸入/輸出 (INOUT) 參數。
3 (SQL_PARAM_OUTPUT) 輸出 (OUT) 參數。

DATA_TYPE 以整數值表示的參數 SQL 資料類型。
TYPE_NAME 代表參數資料類型的字串。
COLUMN_SIZE 代表參數大小的整數值。
BUFFER_LENGTH 儲存此參數資料所需的最大位元組數。
DECIMAL_DIGITS 參數的小數位數,或在小數位數不適用的情況下為 null
NUM_PREC_RADIX 整數值,可以是 10(代表精確數值資料類型)、2(代表近似數值資料類型)或 null(代表基數不適用的資料類型)。
NULLABLE 代表參數是否可為 Null 的整數值。
REMARKS 參數的說明。
COLUMN_DEF 參數的預設值。
SQL_DATA_TYPE 代表參數大小的整數值。
SQL_DATETIME_SUB 傳回一個整數值,代表日期時間子類型代碼,或對於不適用的 SQL 資料類型,則傳回 null
CHAR_OCTET_LENGTH 字元資料類型參數的最大八位元組長度,與單一位元組字元集資料的 COLUMN_SIZE 相符,或對於非字元資料類型則為 null
ORDINAL_POSITION 參數在 CALL 陳述式中的 1 基索引位置。
IS_NULLABLE 一個字串值,其中「YES」表示參數接受或返回 null 值,「NO」表示參數不接受或返回 null 值。

另請參閱

新增註釋

使用者提供的註釋

此頁面沒有使用者提供的註釋。
To Top