向oracle10g中插入blob类型的数据,写sql语句

caiyun2 2011-07-15 10:17:41
写sql语句,不是写jdbc代码。。。,谢谢了,急用。。。
...全文
174 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangren 2011-07-15
  • 打赏
  • 举报
回复
使用utl_raw.cast_to_raw可以将字符串数据转换成raw类型插入
insert into blob_test values(utl_raw.cast_to_raw('kfsdkfj'));
caiyun2 2011-07-15
  • 打赏
  • 举报
回复

SQL> desc baa05;
Name Type Nullable Default Comments
------- ------------ -------- ---------- --------
BAA0500 VARCHAR2(32) sys_guid()
BAA0501 VARCHAR2(50) Y
BAA0502 BLOB Y
BAA0503 NUMBER(15) Y
BAA0504 CHAR(1) Y


SQL> insert into baa05 values('33','a','c:\aa.txt',2,'1');

insert into baa05 values('33','a','c:\aa.txt',2,'1')

ORA-01465: 无效的十六进制数字

SQL> insert into baa05 values('33','a','cg',2,'1');

insert into baa05 values('33','a','cg',2,'1')

ORA-01465: 无效的十六进制数字

SQL>
tangren 2011-07-15
  • 打赏
  • 举报
回复
sql中可以直接插入16进制字串表示的数据。
SQL> desc blob_test;
Name Type Nullable Default Comments
---- ---- -------- ------- --------
B BLOB Y

SQL> insert into blob_test values('0a0b');

1 row inserted
caiyun2 2011-07-15
  • 打赏
  • 举报
回复
向oracle10g中插入blob类型的数据,在数据库中写sql语句,不是用jdbc进行操作,谢喽

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧