查詢

db2_procedure_columns()函式—用法及示例

「 IBM DB2擴充套件,要使用該函式,需要安裝並啟用IBM DB2擴充套件 」


函式名稱:db2_procedure_columns()

適用版本:該函式適用於IBM DB2擴充套件,要使用該函式,需要安裝並啟用IBM DB2擴充套件。

用法:db2_procedure_columns() 函式用於獲取指定儲存過程的列資訊。

語法:

resource db2_procedure_columns ( resource $connection, string $qualifier, string $schema, string $procedure, string $column )

引數:

  • $connection(必選):DB2資料庫連線資源,透過 db2_connect() 或者 db2_pconnect() 函式獲得。
  • $qualifier(可選):資格識別符號。它是資料庫名。如果省略,則使用資料庫連線資源上的預設資料庫。
  • $schema(必選):模式名。如果使用 NULL,則該引數將被忽略。
  • $procedure(必選):儲存過程名。
  • $column(必選):列名。可以使用 * 萬用字元來匹配所有列。

返回值:

  • 成功時返回一個結果集資源,該結果集包含有關指定儲存過程列的資訊。
  • 失敗時返回 FALSE。

示例:

<?php
// 建立與資料庫的連線
$conn = db2_connect('SAMPLE', 'username', 'password');

// 獲取儲存過程 "PROC_NAME" 的列資訊
$stmt = db2_procedure_columns($conn, null, null, 'PROC_NAME', '*');

// 輸出列資訊
while ($row = db2_fetch_assoc($stmt)) {
    echo "Column Name: " . $row['COLUMN_NAME'] . "\n";
    echo "Data Type: " . $row['DATA_TYPE'] . "\n";
    echo "Length: " . $row['LENGTH'] . "\n";
    echo "\n";
}

// 關閉連線
db2_close($conn);
?>

以上示例會輸出儲存過程 "PROC_NAME" 的所有列的名稱、資料型別和長度資訊。注意,需要替換 'SAMPLE'、'username' 和 'password' 為實際的資料庫名稱、使用者名稱和密碼。

請注意,此函式僅適用於IBM DB2擴充套件,因此需要確保已安裝並啟用了該擴充套件。此外,要成功執行該函式,需要正確設定資料庫連線及有效的儲存過程名稱。

補充糾錯
上一個函式: db2_procedure_columns()函式
下一個函式: db2_server_info()函式
熱門PHP函式
分享連結