(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
) : boolLa 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_identifierIdentificador de conexión.
oidOID de la instancia con la que se quiere trabajar.
attr_nameNombre 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", "dba");
@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"
}