LOAD_FILE
Sintassi
LOAD_FILE(nome_file)
Spiegazione
Legge il file specificato e ne restituisce il contenuto come stringa. Per poter utilizzare questa funzione il file deve trovarsi sul server, occorre specificare il percorso completo del file e occorre disporre del privilegio FILE. Il file deve essere leggibile da tutti e le due dimensioni devono essere minori di max_allowed_packet bytes. Se la variabile di sistema secure_file_priv è impostata con un nome di directory non vuota, il file deve trovarsi in quella directory.
Se il file non esiste o non può essere letto perché una delle condizioni sopra elencate non è soddisfatta, la funzione restituisce NULL.
A partire da MySQL 5.1.6, la variabile di sistema character_set_filesystem controlla il modo in cui i nomi dei file vengono interpretati (se sono specificati come stringhe letterali).
Esempi
MariaDB [(none)]> UPDATE t -> SET blob_col=LOAD_FILE('/tmp/immagini') -> WHERE id=1;