(PECL CUBRID >= 8.3.0)
cubrid_seq_drop — Borrar un elemento de una columna tipo secuencia usando OID
$conn_identifier
, string $oid
, string $attr_name
, int $index
)La función cubrid_seq_drop() se usa para borrar un elemento que se solicitó desde el atributo de tipo secuencia de la base de datos.
conn_identifier
Identificador de conexión.
oid
OID de la instancia con la que se quiere trabajar.
attr_name
Nombre del atributo del que se quiere borrar un elemento.
index
ïndice del elemento que se quiere borrar (basado en 1).
TRUE, cuando el proceso tiene éxito.
FALSE, cuando el proceso no tiene éxito.
Ejemplo #1 Ejemplo de cubrid_seq_drop()
<?php
$conn = cubrid_connect("localhost", 33000, "demodb");
@cubrid_execute($conn, "DROP TABLE foo");
cubrid_execute($conn, "CREATE TABLE foo(a int AUTO_INCREMENT, b set(int), c sequence(int), d char(10))");
cubrid_execute($conn, "INSERT INTO foo(a, b, c, d) VALUES(1, {1,2,3}, {11,22,33,333}, 'a')");
$req = cubrid_execute($conn, "SELECT * FROM foo", CUBRID_INCLUDE_OID);
cubrid_move_cursor($req, 1, CUBRID_CURSOR_FIRST);
$oid = cubrid_current_oid($req);
$attr = cubrid_col_get($conn, $oid, "c");
var_dump($attr);
cubrid_seq_drop($conn, $oid, "c", 4);
$attr = cubrid_col_get($conn, $oid, "c");
var_dump($attr);
cubrid_close_request($req);
cubrid_disconnect($conn);
?>
El resultado del ejemplo sería:
array(4) {
[0]=>
string(2) "11"
[1]=>
string(2) "22"
[2]=>
string(2) "33"
[3]=>
string(3) "333"
}
array(3) {
[0]=>
string(2) "11"
[1]=>
string(2) "22"
[2]=>
string(2) "33"
}