查詢

oci_new_descriptor()函式—用法及示例

「 建立一個新的LOB(Large Object)或FILE(BFILE)描述符 」


函式名:oci_new_descriptor()

適用版本:PHP 5, PHP 7

函式描述:oci_new_descriptor()函式用於建立一個新的LOB(Large Object)或FILE(BFILE)描述符。

語法:oci_new_descriptor(resource $connection, int $type = OCI_D_FILE)

引數:

  • $connection:一個有效的OCI8連線資源。
  • $type(可選):描述符型別,可以是OCI_D_LOB(建立一個LOB描述符)或OCI_D_FILE(建立一個BFILE描述符),預設為OCI_D_FILE。

返回值:成功時返回一個描述符資源,失敗時返回FALSE。

示例:

  1. 建立一個LOB描述符:
$conn = oci_connect('username', 'password', 'localhost/XE');
$lob = oci_new_descriptor($conn, OCI_D_LOB);
if (!$lob) {
    $e = oci_error($conn);
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
  1. 建立一個BFILE描述符:
$conn = oci_connect('username', 'password', 'localhost/XE');
$file = oci_new_descriptor($conn);
if (!$file) {
    $e = oci_error($conn);
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

注意事項:

  • 在使用完描述符後,應該使用oci_free_descriptor()函式釋放資源。
  • 如果在建立描述符時出現錯誤,可以使用oci_error()函式獲取錯誤資訊。
補充糾錯
上一個函式: oci_num_fields()函式
下一個函式: oci_new_cursor()函式
熱門PHP函式
分享連結