sqlite - sistema - ¿Cómo mostrar el valor de blob usando la sintaxis literal de la cadena binaria x''abc ''?
pasar de binario a decimal ejercicios resueltos (1)
Puede ingresar fácilmente un valor de blob usando la sintaxis x''abc '', pero ¿hay alguna manera de mostrarlo de esa manera también? Como se muestra a continuación, la selección directa o la conversión implícita a una cadena mediante concatenación no funciona, y muestra la basura (el indicador de Windows DOS aquí).
sqlite> create table blobs (uid blob);
sqlite> insert into blobs values (x''0123456789abcdef0123456789abcdef'');
sqlite> select * from blobs;
☺#Egë½═∩☺#Egë½═∩
sqlite> select ''''||uid from blobs;
☺#Egë½═∩☺#Egë½═∩
Me gustaría que seleccionen para mostrar:
x''0123456789abcdef0123456789abcdef''
Gracias, --DD
select quote(uid) from blobs
devoluciones:
X''0123456789ABCDEF0123456789ABCDEF''
y si realmente lo necesita en minúsculas, puede usar:
select lower(quote(uid)) from blobs