cubrid_seq_drop

(PECL CUBRID >= 8.3.0)

cubrid_seq_dropBorrar un elemento de una columna tipo secuencia usando OID

Descripción

cubrid_seq_drop ( resource $conn_identifier , string $oid , string $attr_name , int $index ) : bool

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.

Parámetros

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).

Valores devueltos

TRUE, cuando el proceso tiene éxito.

FALSE, cuando el proceso no tiene éxito.

Ejemplos

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($req1CUBRID_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"
}

Ver también

  • cubrid_seq_insert() - Insertar un elemento en una columna tipo secuencia usando OID
  • cubrid_seq_put() - Actualizar el valor del elemento de la columna de tipo secuencia usando OID