pg_escape_bytea

pg_escape_bytea -- Konwertuje łańcuch wstawiając sekwencje Escape dla typu bytea

Opis

string pg_escape_bytea ( string data)

pg_escape_bytea( ) konwertuje łańcuch wstawiając sekwencje Escape dla typu bytea . Zwraca łańcuch z sekwencjami Escape .

Notatka : Przy wywołaniu SELECT dla typu bytea , PostgrSQL zwraca łańcuch zawierający wartości ósemkowe poprzedzone znakiem " \ " (np . \032 ) . Użytkownik musi sam odkodować ten dane .

Ta funkcja wymaga PostgreSQL 7.2 lub nowszego . Dla PostgreSQL 7.2.0 i 7.2.1 , type bytea musi być wskazany jeśli uruchomisz wsparcie dla kodowania wielobajtowego np . INSERT INTO test_table ( image ) VALUES ('$image_escaped'::bytea) ; PostgreSQL 7.2.2 i nowszy nie potrzebuje wskazania typu . Wyjątkiem jest przypadek kiedy klient i serwer posługują się różnymi stronami kodowymi . W takim przypadku może wystąpić błąd ( multi-byte stream error ) . Użytkownik musi wtedy wskazać typ bytea żeby uniknąć takiego błędu .

Nowsze wersje PostgreSQL-a będą wspierać również funcję odwrotną . Wsparcie dla tej funkcji zostanie dodane jak tylko będzie ona dostępna .

Zobacz także pg_escape_string( )