Jonathan Leslie wrote:
> I'm at a cmd.exe prompt.
>
> sqlite> INSERT INTO Files (name,contents) VALUES ('tsql.lis',X"$(od -A n -t 
> x1 tsql.lis|tr -d '\r\n\t ')");
> Error: near ""$(od -A n -t x1 tsql.lis|tr -d '\r\n\t ')"": syntax error
>
> I'm trying to store the file tsql.lis as a blob, and od.exe and tr.exe are in 
> my path

The entire command would have to be executed from a 'real' shell that
supports $() commands.  Neither sqlite3.exe nor cmd.exe do.

With a sufficiently recent SQLite version (yours is the last one that
isn't), you can use the readfile() function:

  sqlite> INSERT INTO Files (name, contents) VALUES ('tsql.lis', 
readfile('tsql.lis'));


Regards,
Clemens
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to