This is a read-only copy of the MariaDB Knowledgebase generated on 2024-11-21. For the latest, interactive version please visit https://mariadb.com/kb/.

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;
Content reproduced on this site is the property of its respective owners, and this content is not reviewed in advance by MariaDB. The views, information and opinions expressed by this content do not necessarily represent those of MariaDB or any other party.