(PECL CUBRID >= 8.3.0)
cubrid_put — Actualizar un atributo usando OID
   La función cubrid_put() se usa para actualizar un
   atributo de la instancia del oid dado.
  
   Se puede actualizar un único atributo usando un tipo de datos de cadena para establecer
   attr. En tal caso, se puede usar información de tipo entero,
   coma flotante o cadena para el argumento value.
   Para actualizar múltiples atributos se puede ignorar el
   argumento attr, y establecer
   el argumento value con un array asociativo.
  
conn_identifierIdentificador de conexión.
oidOID de la instancia que se quiere actualizar.
attrNombre del atributo que se quiere actualizar.
valueNuevo valor que se quiere asignar al atributo.
   TRUE, cuando el proceso tiene éxito.
  
   FALSE, cuando el proceso no tiene éxito.
  
Ejemplo #1 Ejemplo de cubrid_put()
<?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 list(int), d char(10))");
cubrid_execute($conn, "INSERT INTO foo(a, b, c, d) VALUES(1, {1,2,3}, {11,22,33,333}, 'a')");
cubrid_execute($conn, "INSERT INTO foo(a, b, c, d) VALUES(2, {4,5,7}, {44,55,66,666}, 'b')");
$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, "b");
var_dump($attr);
cubrid_put($conn, $oid, "b", array(2, 4, 8));
$attr = cubrid_col_get($conn, $oid, "b");
var_dump($attr);
cubrid_close_request($req);
cubrid_disconnect($conn);
?>
El resultado del ejemplo sería:
array(3) {
  [0]=>
  string(1) "1"
  [1]=>
  string(1) "2"
  [2]=>
  string(1) "3"
}
array(3) {
  [0]=>
  string(1) "2"
  [1]=>
  string(1) "4"
  [2]=>
  string(1) "8"
}