查詢

cubrid_seq_drop()函式—用法及示例

「 刪除CUBRID資料庫中的序列 」


函式名:cubrid_seq_drop()

功能:用於刪除CUBRID資料庫中的序列。

語法:bool cubrid_seq_drop ( resource $conn_identifier, string $seq_name [, string $class_name = "" ] )

引數:

  1. $conn_identifier:連線識別符號,表示與CUBRID資料庫的連線。

  2. $seq_name:要刪除的序列名稱。

  3. $class_name:可選引數,表示序列所在的類名。如果不指定該引數,則預設情況下將序列視為頂級序列。

返回值:如果成功刪除序列,則返回 true;否則返回 false。

說明:

  • cubrid_seq_drop() 函式用於刪除 CUBRID 資料庫中的序列。刪除序列將刪除序列本身以及與其相關的所有物件,例如,序列與其他表的關係。
  • 只有超級管理員或序列的所有者使用者可以刪除序列。

示例:

  1. 刪除頂級序列:
$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");
if ($conn) {
    $seq_name = "seq1";
    if (cubrid_seq_drop($conn, $seq_name)) {
        echo "序列刪除成功";
    } else {
        echo "序列刪除失敗";
    }
    cubrid_disconnect($conn);
}
  1. 刪除指定類中的序列:
$conn = cubrid_connect("localhost", 33000, "demodb", "dba", "");
if ($conn) {
    $seq_name = "seq2";
    $class_name = "my_class";
    if (cubrid_seq_drop($conn, $seq_name, $class_name)) {
        echo "序列刪除成功";
    } else {
        echo "序列刪除失敗";
    }
    cubrid_disconnect($conn);
}

注意事項:

  • 在使用 cubrid_seq_drop() 函式之前,必須先透過 cubrid_connect() 函式與 CUBRID 資料庫建立連線。
  • 如果指定的序列名稱不存在,函式將返回 false。
  • 如果連線識別符號無效,函式將返回 false。
  • 如果刪除的序列是其他表的父序列,則將連同其子表一起刪除。
補充糾錯
上一個函式: cubrid_send_glo()函式
下一個函式: cubrid_seq_insert()函式
熱門PHP函式
分享連結