Hola,
Estoy utilizando un repositorio de archivos que se llama FedoraCommons y tiene almacenados un conjunto de imágenes y sus metadatos. Internamente este software tienen una BBDD PostGreSQL y para recuperar algunos datos utilizo comandos del estilo:
fedora31=> select max(path) from datastreampaths where token like 'i3mam:389+image-in%';
Donde i3mam:389 es un identificador de objecto (el ID de una imagen) y el otro parámetro image-in es la parte de la imagen que quiero recuperar.
La salida que me da es la siguiente:
/opt/fedora/latest/data/datastreams/2009/1008/18/16/i3mam_389+image-in+image-in.0
Bien, esto me funciona. Pero si pruebo el siguiente comando en una shell de linux:
fedora31=> select $a from <#ri> where $a <dc:source> "soldat";
Me dice que:
ERROR: syntax error at or near "select $"
LINE 1: select $a from <#ri> where $a <dc:source> "soldat";
No estoy muy puesto en PostgreSQL, alguna idea de cual puede ser la causa??
Muchisimas gracias.