mysql_send_long_data()
my_bool mysql_send_long_data(MYSQL_STMT *stmt, unsigned int parameter_number, const char *data, ulong length)
Descrição
Permite que um aplicação envie os dados dos parâmetros para o servidor em partes (ou blocos
). Esta função pode ser chamada várias vezes parar enviar partes de valores de dados binários e caracteres para uma coluna, que deve do tipo TEXT ou BLOB.
parameter_number indica a qual parâmetro o dado é associado. Os parâmetros são numerados começando com 0. data é um ponteiro para um buffer contendo dados a serem enviados, e length indica a quantidade de bytes no buffer.
Valor Retornado
Zero se os dados são enviados com sucesso para o servidir. Diferente de zero se ocorrer um erro.
Erros
CR_INVALID_PARAMETER_NONúmero de parâmetro inválido
CR_COMMANDS_OUT_OF_SYNCOs comando foram executados em uma ordem inpropriada.
CR_OUT_OF_MEMORYFalta de memoria.
CR_SERVER_GONE_ERRORO servidor MariaDB foi finalizado.
CR_UNKNOWN_ERRORUm erro desconhecido ocorreu.
Example
O exemplo seguinte demonstra como enviar os dados para um coluna do tipo TEXT em blocos. Ele insere o dado MySQL - The most popular open source database
na coluna text_column. A variável MariaDB é considerada como um handle de conexão válido.