pg_escape_bytea
Aggiunge le sequenze di escape ai dati binari nel tipo bytea
Descrizione
stringpg_escape_bytea
stringdati
pg_escape_bytea aggiunge le sequenze di escape
nei dati di tipo bytea. Restituisce una stringa con le sequenze.
Quando si esegue una SELECT su un tipo bytea, PostgreSQL restituisce dei byte formattati in ottale
e con il prefisso \ (es. \032). Agli utenti è lasciato il compito di convertire questi valori
in formato binario.
Questa funzione richiede una versione di PostgreSQL pari o superiore alla 7.2. Con PostgreSQL
7.2.0 e 7.2.1, il tipo bytea richiede un cast quando si abilita
il supporto multi-byte. Es. INSERT INTO tabella (immagine)
VALUES ('$immagine_con_escape'::bytea); PostgreSQL 7.2.2 e
successivi non necessitano del cast. L'eccezione è che quando le codifiche di carattere
del client e del backend non corrispondono, ci possono essere errori
del flusso multi-byte. L'utente deve effettuare un cast a bytea per evitare questo errore.
Le nuove versioni di PostgreSQL avranno il supporto per la funzione di unescape. Il supporto per
la funzione unescape verrà aggiunto non appena disponibile.
See also pg_escape_string