Curso de MySQL
Consultas, lista de correo 'C++ Con Clase' 'MySQL Con Clase' página de entrada Tabla de contenido Contactar con Webmaster
Curso Sentencias Funciones API C

SQL

Funciones

Matemáticas Tiempo Cadena ASCII BIN BIT_LENGTH CHAR CHARACTER_LENGTH CHAR_LENGTH COMPRESS CONCAT CONCAT_WS CONV ELT EXPORT_SET FIELD FIND_IN_SET HEX INSERT INSTR LCASE LEFT LENGTH LOCATE LOWER LPAD LTRIM MAKE_SET MID OCT OCTET_LENGTH ORD POSITION QUOTE REPEAT REPLACE REVERSE RIGHT RPAD RTRIM SOUNDEX SOUNDS_LIKE SPACE STRCMP SUBSTRING SUBSTRING_INDEX TRIM UCASE UNCOMPRESS UNCOMPRESSED_LENGTH UNHEX UPPER Conversión Control de Flujo Encriptado Información Genéricas GROUP BY

LOAD_FILE()

LOAD_FILE(file_name)

Lee el fichero y devuelve su contenido como una cadena. El fichero debe estar en el servidor, se debe especificar el camino completo al fichero, y se debe poseer el privilegio FILE. El fichero debe ser lejible para todos y más pequeño que max_allowed_packet. Si el fichero no existe o no puede ser leído por alguna de las razones anteriores, la función devuelve NULL:

mysql> UPDATE tbl_name
           SET blob_column=LOAD_FILE("/tmp/picture")
           WHERE id=1;

Si no se está usando MySQL 3.23, se tendrá que hacer la lectura del fichero dentro de la aplicación y crear una sentencia INSERT para actualizar la base de datos con la información del fichero. Un modo de hacer esto, si se usa la librería MySQL++, se puede encontrar en http://www.mysql.com/documentation/mysql++/mysql++-examples.html.