oracle 向表中插入BLOB类型数据
发布时间:2020-12-12 15:32:00 所属栏目:百科 来源:网络整理
导读:连接sys用户 SQLPLUS / AS SYSDBA 创建表 CREATE TABLE TEST01 (FNAME VARCHAR2(50),CONTENT BLOB); 创建图片所在目录 CREATE OR REPLACE DIRECTORY TEST_DIR AS 'C:Pictures'; 授权给SCOTT用户 GRANT READ,WRITE ON DIRECTORY TEST_DIR TO SCOTT; 连接SCOT
连接sys用户 SQLPLUS / AS SYSDBA 创建表 CREATE TABLE TEST01 (FNAME VARCHAR2(50),CONTENT BLOB); 创建图片所在目录 CREATE OR REPLACE DIRECTORY TEST_DIR AS 'C:Pictures'; 授权给SCOTT用户 GRANT READ,WRITE ON DIRECTORY TEST_DIR TO SCOTT; 连接SCOTT CONN SCOTT/TIGER 插入图片(BLOB类型) DECLARE 2 tempimg BLOB; 3 tempdir BFILE:=BFILENAME('TEST_DIR','green.jpg'); 4 BEGIN 5 INSERT INTO TEST01 VALUES ('green.jpg',EMPTY_BLOB()) RETURNING CONTENT INTO TEMPIMG; 6 DBMS_LOB.FILEOPEN(tempdir); 7 DBMS_LOB.LOADFROMFILE(tempimg,tempdir,DBMS_LOB.GETLENGTH(tempdir)); 8 DBMS_LOB.FILECLOSE(tempdir); 9 COMMIT; 10 END; 11 / (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- c# – 如何暂时禁用Visual Studio自动生成的事件?
- : "no such file to load -- sqlite3" Rails
- c – 在几百次打开后,fopen()是否有效?
- react-native 之"Cannot update during an exitsting s
- ruby-on-rails – Capistrano和GitHub Private Repo – 权限
- c – Boost编译器错误?
- 数组 – 如何使用函数内部的for-in循环或嵌套函数更改数组的
- Cocos2D游戏之旅(三):卡牌翻转效果的实现(上)
- 利用正则表达式统计代码中的(代码行数,注释行数,空白行数
- c# – OpenCover:可以将多个报告合并为一个吗?