Oracle lob載入bfile資料到blob欄位中
DBMS_LOB.LOADBLOBFROMFILE(從BFILE載入內容到BLOB)
[oracle@blliu ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.5.0 - Production on Sun May 23 16:01:58 2010
Copyright (c) 1982, 2010, Oracle. All Rights Reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> host;
[oracle@blliu ~]$ pwd
/home/oracle
[oracle@blliu ~]$ ls bg.jpg
bg.jpg
[oracle@blliu ~]$ exit
exit
SQL> create directory test_dir as '/home/oracle';
Directory created.
SQL> create table test (id number,img bfile);
Table created.
SQL> insert into test values (111,bfilename('TEST_DIR','bg.jpg'));
1 row created.
SQL> commit;
Commit complete.
SQL> create table test2 (id number ,img blob);
Table created.
SQL> insert into test2 values (111,empty_blob());
1 row created.
SQL> commit;
Commit complete.
SQL> declare
2 dl test2.img%type;
3 sb test.img%type;
4 do number:= 1;
5 so number:= 1;
6 begin
7 select img into dl from test2 where id=111 for update;
8 select img into sb from test where id=111;
9 dbms_lob.fileopen(
10 file_loc=>sb,
11 open_mode=>dbms_lob.FILE_READONLY);
12 dbms_lob.loadblobfromfile(
13 dest_lob=>dl,
14 src_bfile=>sb,
15 amount=>dbms_lob.lobmaxsize,
16 dest_offset=>do,
17 src_offset=>so
18 );
19 dbms_lob.close(file_loc=>sb);
20 end;
21 /
PL/SQL procedure successfully completed.
SQL> select dbms_lob.getlength(img) from test;
DBMS_LOB.GETLENGTH(IMG)
-----------------------
6618
SQL> select dbms_lob.getlength(img) from test2;
DBMS_LOB.GETLENGTH(IMG)
-----------------------
6618
SQL>
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23135684/viewspace-663457/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ORACLE LOB大欄位維護Oracle
- Oracle資料庫連結(DBLink)中如何訪問包含BLOB欄位的資料Oracle資料庫
- Oracle資料庫高水位釋放——LOB欄位空間釋放Oracle資料庫
- 【ORA-01555】Oracle LOB欄位匯出 報錯 ORA-01555Oracle
- [20181020]lob欄位的索引段.txt索引
- ORACLE 資料匯出LOB欄位報錯ORA-31693,ORA-02354,ORA-22924Oracle
- PHP 操作 mysql blob 資料型別的欄位PHPMySql資料型別
- MySQL中TEXT與BLOB欄位型別的區別MySql型別
- 如何檢視ORACLE的LOB(BLOB和CLOB)物件佔用的大小Oracle物件
- [20181031]lob欄位與布隆過濾.txt
- mybatis查詢mysql 資料庫中 BLOB欄位,結果出現亂碼MyBatisMySql資料庫
- 【LOB】Oracle Lob管理常用sqlOracleSQL
- [20181022]lob欄位的lobid來之那裡.txt
- [20210208]lob欄位與查詢的問題.txt
- 【LOB】Oracle lob管理常用語句Oracle
- 達夢dmfldr載入大欄位
- 關於Thinkphp 使用AdvModel來讀取Blob欄位PHP
- Laravel 中關聯模型查詢 +with 預載入中 select 必需欄位Laravel模型
- Oracle BLOB型別的資料如何檢視和下載?Oracle型別
- Oracle-欄位的新增Oracle
- 如何在Oracle資料庫中查詢表和欄位說明Oracle資料庫
- [重慶思莊每日技術分享]-重建LOB欄位上的IndexIndex
- KunlunDB 快速入門 4.0(從Oracle實時同步資料到kunlunDB)Oracle
- oracle fga審計(欄位級)Oracle
- Java通過Mybatis實現批量插入資料到Oracle中JavaMyBatisOracle
- 多欄位登入
- 使用Spark載入資料到SQL Server列儲存表SparkSQLServer
- Spark儲存Parquet資料到Hive,對map、array、struct欄位型別的處理SparkHiveStruct型別
- ORACLE查詢欄位中含有空格的資料Oracle
- spark sql與mysql 資料載入與匯出資料到mysqlSparkMySql
- LOB欄位相關概念(自動建立LOB索引段和重建索引方法)索引
- oracle增加欄位帶預設值Oracle
- oracle 修改表欄位的長度Oracle
- 查詢oracle欄位預設值Oracle
- oracle中判斷欄位是否存在和新增表結構Oracle
- Java 匯入資料到Excel並提供檔案下載介面JavaExcel
- 記如何在預載入中指定查詢的欄位
- 檢視oracle資料庫中,哪些表的欄位是null值比較多Oracle資料庫Null
- ogg 同步pg資料到oracle--步驟Oracle