我正在尝试使用SQLite3的shell将二进制数据插入到一个blob中,这意味着使用常规SQL语句。这是我的表:
CREATE TABLE MYTABLE
(ID INTEGER,
BINDATA BLOB NOT NULL,
SOMEFK INTEGER REFERENCES OTHERTABLE(ID) NOT NULL,
PRIMARY KEY(ID)
);
我正在尝试的是这种插入语句:
INSERT INTO MYTABLE (BINDATA, SOMEFK)
VALUES (__READBINDATA('/tmp/somefile'), 1);
我正在寻找的函数是__READBINDATA(file)
。这个可能吗?