我正在研究现有项目,需要为oracle数据库准备DML。 但由于庞大的大小超过4000字节,我无法为Blob数据准备插入语句。任何人都可以帮助我吗?
N.B:我收到了这个错误,ORA-06550:String literal la lang。
只有INSERT语句,没有java程序。我只需要它就像插入语句一样准备DML。
我的INSERT声明:
INSERT INTO APP_PROF('ID', 'IMAGE') VALUES('2', TO_BLOB('4654655665....'))
此图像blob数据大于45000字节
提前致谢。
答案 0 :(得分:1)
是。使用stream而不是String / byte数组来插入BLOB。像这样:
{{1}}
答案 1 :(得分:0)
我在这里找到的问题是你使用字符串值插入一个Blob列,你正在回收的错误是输入字符串的限制错误而不是表的blob列。
请参阅以下链接以获得进一步说明。
How to convert VARCHAR2 to BLOB inside Oracle 11g PL/SQL after ORA-06502