# classname_fieldname_put(blob)

This function assigns a value into a blob field.

### Prototype

>         MCO_RET	classname_fieldname_put(	/*IN*/ classname *handle,
>                               /*IN*/ const void *value,
>                               /*IN*/ uint4 len );

### Arguments

handle | A pointer to a classname handle
value | A pointer to the value to be put to the object
len | This argument specifies the number of bytes to be copied from value to the object referenced by handle

### Description

This form of the function applies to blob elements.

### Return Codes

MCO_S_OK | The value was put successfully
MCO_E_ACCESS | The transaction that the class handle is scoped to is `MCO_READ_ONLY`
MCO_E_TRANSACT |
MCO_E_DELETED |
MCO_E_NOMEM |
MCO_E_UNSUPPORTED | Blobs cannot be overwritten or deleted
MCO_ERR_OBJECT_HANDLE |
MCO_ERR_TRN_LONG |
MCO_ERR_TRN |

Related Topics