Re: [GENERAL] cast bytea to text

2007-03-01 Thread Willy-Bas Loos
yep, sry it took me a while to answer. It works now. here´s my code: -- start code -- create or replace function bytea2text(bytea) returns text as $$ select ENCODE($1, 'escape'); $$ language sql strict; create cast (bytea as text) with function bytea2text(bytea) as implicit; -- end code --

Re: [GENERAL] cast bytea to text

2007-03-01 Thread Albe Laurenz
> How can i cast bytea to text? > I´ve read about the DECODE function, but my 8.1 backend > doesn´t recognize it. > I´m trying to create an implicit cast using the function: > > create or replace function bytea2text(bytea) returns text as > $$ > select DECODE($1, 'escape'); > $$ > language sql s

Re: [GENERAL] cast bytea to text

2007-03-01 Thread Peter Eisentraut
Willy-Bas Loos wrote: > How can i cast bytea to text? > I´ve read about the DECODE function, but my 8.1 backend doesn´t > recognize it. You want to use encode() in that direction. -- Peter Eisentraut http://developer.postgresql.org/~petere/ ---(end of broadcast)-

Re: [GENERAL] cast bytea to text

2007-03-01 Thread Raymond O'Donnell
Willy-Bas Loos wrote: ERROR: function decode(bytea, "unknown") does not exist SQL state: 42883 Hint: No function matches the given name and argument types. You may need to add explicit type casts. Context: SQL function "bytea2text" That's because the first parameter of decode() should be of

[GENERAL] cast bytea to text

2007-03-01 Thread Willy-Bas Loos
Dear List, How can i cast bytea to text? I´ve read about the DECODE function, but my 8.1 backend doesn´t recognize it. I´m trying to create an implicit cast using the function: create or replace function bytea2text(bytea) returns text as $$ select DECODE($1, 'escape'); $$ language sql strict; A