函式名稱:db2_procedures()
適用版本:PHP 7.1.0及以上版本,DB2擴充套件版本9.5.0及以上
用法:db2_procedures()函式用於獲取指定連線的資料庫中的儲存過程列表。
語法:resource db2_procedures ( resource $connection [, string $qualifier [, string $schema [, string $procedure ]] )
引數:
- $connection:DB2資料庫連線資源。
- $qualifier(可選):限制結果為特定的廣義模式名稱。如果未指定,則返回基於連線的廣義模式列表。
- $schema(可選):限制結果為特定的特定模式名稱。如果未指定,則返回基於連線的特定模式列表。
- $procedure(可選):限制結果為特定的儲存過程名稱。
返回值:成功時返回一個資源型別的結果集,失敗時返回FALSE。
示例:
// 連線到資料庫
$conn = db2_connect($database, $username, $password);
// 檢查連線是否成功
if ($conn) {
// 獲取儲存過程列表
$result = db2_procedures($conn);
// 列印每個儲存過程的資訊
while($row = db2_fetch_assoc($result)) {
echo "Procedure Name: " . $row['PROCEDURE_NAME'] . "\n";
echo "Procedure Schema: " . $row['PROCEDURE_SCHEM'] . "\n";
echo "Procedure Specific Name: " . $row['SPECIFIC_NAME'] . "\n";
echo "Procedure Type: " . $row['PROCEDURE_TYPE'] . "\n";
echo "-----------------------------\n";
}
// 釋放結果資源
db2_free_result($result);
// 關閉資料庫連線
db2_close($conn);
} else {
echo "無法連線到資料庫\n";
}
注意:在使用該函式之前,請確保已經安裝了DB2擴充套件並正常載入,可以透過phpinfo()
函式來檢查DB2擴充套件的狀態和版本。