I have an H2 database (http://www.h2database.com) and I'd like to insert a file into a BLOB field via a plain simple sql script (to populate a test database for instance). I know how to do that via the code but I cannot find how to do the sql script itself.
I tried to pass the path , i.e.
INSERT INTO mytable (id,name,file) VALUES(1,'file.xml',/my/local/path/file.xml);
but this fails.
Within the code (java for instance), it's easy to create a File object and pass that in, but directly from a sql script, I'm stuck...
Any idea ?
David
Not h2database, but may help; http://jerrytech.blogspot.com/2009/03/tsql-to-insert-imageblog.html
For testing, you can insert literal hex bytes or use the
RAWTOHEX(string)
function, as shown below.Addendum: For loading
BLOB
fields from a file,FILE_READ(fileNameString)
may be a useful alternative.